Linux下安裝MYSQL (二 設定)

2021-07-09 03:47:45 字數 1655 閱讀 1167

在安裝完成mysql之後,一般系統都預設只能本地登陸,要允許遠端登陸則需要進行如下的設定。

1、root使用者登入到mysql資料庫

**示例:

/usr/local/mysql/bin/mysql -u root -p (輸入密碼進入mysql)

2、進入mysql,輸入:

**示例:

use mysql;

3、檢視user表的情況

**示例:

select host,user from user;

//指明主機名稱,「%」表示匹配所有字串

4、**示例:

update user set host = '%' where user= 'root' limit 1;

5、輸入如下命令讓剛才設定的命令生效

**示例:

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

注意,在mysql 命令列形式下一定要輸入";"

按照前面五個步驟完成之後,通過控制台輸入:

**示例:

[root@linux ~]# mysql -h localhost -u root -p

enter password:

error 1045 (28000): access denied for user 'root'@'localhost' (using password: yes)

不讓這麼連線資料庫

原因:是因為host對應的user欄位是空的,我們需要將其改為root即可

**示例:

mysql> select host,user from user;

+-----------+------+

| host | user |

+-----------+------+

| % | root |

| 127.0.0.1 | root |

| linux | |

| linux | root |

| localhost | |

+-----------+------+

5 rows in set (0.00 sec)

解決辦法一:

**示例:

mysql> update user set user='root' where host='localhost';

query ok, 1 row affected (0.00 sec)

rows matched: 1 changed: 1 warnings: 0

mysql> flush privileges;

query ok, 0 rows affected (0.00 sec)

解決辦法二:

將localhost改為本機的ip位址,則能夠識別了。

**示例:

[root@linux ~]# mysql -h 172.16.42.68 -u root -p

enter password:

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 157

server version: 5.1.66 source distribution

Linux 下安裝MYSQL (一 安裝)

完全安裝mysql需要下面6個檔案 mysql server community 5.1.26 0.rhel4.i386.rpm mysql client community 5.1.26 0.rhel4.i386.rpm mysql shared community 5.1.26 0.rhel4....

安裝篇 Linux下安裝mysql

x86 64.tar.gz 2.上傳到linux usr local 解壓,重新命名 3.建立資料資料夾 mkdir mysql data mysql.4.新增使用者組,新增使用者 groupadd mysql useradd r g mysql mysql ps 新增mysql這個使用者組,並將m...

linux下安裝mysql手記

1.rpm ivh mysql server 5.0.45 0.glibc23.i386.rpm 出現以下問題 libmysqlclient.so.15 is needed by mysql server 5.0.45 0.glibc23 libmysqlclient.so.15 libmysqlc...