現(xiàn)象:安裝好mysql后,發(fā)現(xiàn)phpmyadmin不能登錄mysql,返回1130錯(cuò)誤,但是在mysql命令行登錄mysql -u root -p可以
分析過程及解決方案:
百度查詢mysql的1130錯(cuò)誤是遠(yuǎn)程連接的用戶無遠(yuǎn)程權(quán)限問題導(dǎo)致。解決方案:在本機(jī)登入mysql后,更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項(xiàng),從”localhost”改稱'%'。
mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;
mysql>select 'host' from user where user='root';
第一句是以權(quán)限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機(jī)/IP名稱)
第四句:修改host值(以通配符%的內(nèi)容增加主機(jī)/IP地址),當(dāng)然也可以直接增加IP地址