如果通過(guò)客戶端工具連接Linux下的MySQL數(shù)據(jù)庫(kù)出現(xiàn)以下錯(cuò)誤Host
如果通過(guò)客戶端工具連接Linux下的MySQL數(shù)據(jù)庫(kù)出現(xiàn)以下錯(cuò)誤
Host '192.168.1.3' is not allowed to connect to this MySQL server 的解決方法:
1,在Linux本機(jī)下訪問(wèn)mysql數(shù)據(jù)庫(kù)
[root@mail ~]# mysql -u root -p root
若出現(xiàn)Can't connect to local MySQL server through socket 的提示的解決方法
修改/etc/my.cnf
[mysqld]
datadir=/database/mysql
socket=/database/mysql/mysql.sock
[client]
socket=/database/mysql/mysql.sock
之所以要修改client這段內(nèi)容是因?yàn)槿绻粫r(shí)明確指出mysql客戶端程序還是會(huì)連到/var/lib/mysql/mysql.sock這個(gè)socket上面去,,此時(shí)雖然數(shù)據(jù)庫(kù)已經(jīng)正常啟動(dòng),使用mysql連接數(shù)據(jù)庫(kù)是還是會(huì)報(bào)找不到/var/lib/mysql/mysql.sock的錯(cuò)誤
2,連接上數(shù)據(jù)庫(kù)后執(zhí)行
(1) 改表法。更改 "mysql" 數(shù)據(jù)庫(kù)里的 "user" 表里的 "host" 項(xiàng),從"localhost"改稱"%"
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
(2). 授權(quán)法
grant all on *.* to 'root'@'10.1.1.201' identified by 'root';
則ip為10.1.1.201的用戶可以遠(yuǎn)程連接數(shù)據(jù)庫(kù)了。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com