#1130 - Host 'localhost' is not allowed to connect to this MySQL server
生活随笔
收集整理的這篇文章主要介紹了
#1130 - Host 'localhost' is not allowed to connect to this MySQL server
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決辦法:
1。 改表法。
可能是你的帳號不容許從長途登岸,只能在localhost。這個時辰只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"
2. 授權法。
例如,你想myuser應用mypassword從任何主機連接到mysql辦事器的話。
GRANT ALL PRIVILEGES ON *.* TO ""myuser""@""%"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
若是你想容許用戶myuser從ip為192.168.1.6的主機連接到mysql辦事器,并應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON *.* TO ""myuser""@""192.168.1.3"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
若是你想容許用戶myuser從ip為192.168.1.6的主機連接到mysql辦事器的dk數據庫,并應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON dk.* TO ""myuser""@""192.168.1.3"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一個辦法,剛開端發明不可,在網上查了一下,少履行一個語句 mysql>FLUSH RIVILEGES 使批改生效.就可以了
別的一種辦法,不過我沒有親身試過的,在csdn.net上找的,可以看一下.
在安裝mysql的機械上運行:
1、d:\mysql\bin\>mysql -h localhost -u root //如許應當可以進入MySQL辦事器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO ""root""@""%"" WITH GRANT OPTION //付與任何主機接見數據的權限
3、mysql>FLUSH PRIVILEGES //批改生效
4、mysql>EXIT //退出MySQL辦事器
如許就可以在其它任何的主機上以root身份登錄啦!
1。 改表法。
可能是你的帳號不容許從長途登岸,只能在localhost。這個時辰只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"
>mysql -u root
mysql>use mysql;
mysql> update user set host = '%' where user = 'root';然后重啟MySQL服務器,即可。(實際使用)
2. 授權法。
例如,你想myuser應用mypassword從任何主機連接到mysql辦事器的話。
GRANT ALL PRIVILEGES ON *.* TO ""myuser""@""%"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
若是你想容許用戶myuser從ip為192.168.1.6的主機連接到mysql辦事器,并應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON *.* TO ""myuser""@""192.168.1.3"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
若是你想容許用戶myuser從ip為192.168.1.6的主機連接到mysql辦事器的dk數據庫,并應用mypassword作為暗碼
GRANT ALL PRIVILEGES ON dk.* TO ""myuser""@""192.168.1.3"" IDENTIFIED BY ""mypassword"" WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一個辦法,剛開端發明不可,在網上查了一下,少履行一個語句 mysql>FLUSH RIVILEGES 使批改生效.就可以了
別的一種辦法,不過我沒有親身試過的,在csdn.net上找的,可以看一下.
在安裝mysql的機械上運行:
1、d:\mysql\bin\>mysql -h localhost -u root //如許應當可以進入MySQL辦事器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO ""root""@""%"" WITH GRANT OPTION //付與任何主機接見數據的權限
3、mysql>FLUSH PRIVILEGES //批改生效
4、mysql>EXIT //退出MySQL辦事器
如許就可以在其它任何的主機上以root身份登錄啦!
總結
以上是生活随笔為你收集整理的#1130 - Host 'localhost' is not allowed to connect to this MySQL server的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android zip文件读写,如何直接
- 下一篇: Replace Type Code wi