修改MySQL數(shù)據(jù)庫配置芭概,使其能遠(yuǎn)程鏈接
1. 默認(rèn)情況下赛不,MySQL是禁止遠(yuǎn)程連接的。所以需要修改一下相關(guān)的配置
vim /etc/mysql/my.cnf
- 找到
bind-address = 127.0.0.1
- 給它加上
#
號注釋掉罢洲!
2. 給root用戶俄删,遠(yuǎn)程登錄的權(quán)限
-
先通過命令行登錄MySQL
mysql -u root -p
接著輸入你的密碼
-
切換到數(shù)據(jù)庫mysql
use mysql;
-
查看一下
select host,user,password from user;
發(fā)現(xiàn)root用戶只能本地登錄
-
執(zhí)行以下SQL語句
grant all privileges on *.* to root@'%' identified by "root";
其中的
%
號表示任意ip都可以登錄,最后的"root" 是你root用戶的密碼奏路,如果你是空密碼畴椰,那么直接""就可以了。-
再查詢一下當(dāng)前的用戶信息
select host,user,password from user;
-
如果發(fā)現(xiàn)出現(xiàn)了
#| % | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
那就表示你設(shè)置成功了
-
如果你的電腦有靜態(tài)ip鸽粉,你也可以設(shè)置為
grant select,update,insert,delete on *.* to root@192.168.1.188 identified by "root";
-
以上步驟都搞定以后斜脂,輸入\q退出MySQL
\q
3. 重啟MySQL
`sudo service mysql restart`