MySQL8.0開啟遠程連接權限的方法步驟
問題描述:
開發(fā)環(huán)境:MySQL8+Centos8;
執(zhí)行MySQL語句:mysql -h 180.76.XXX.XX -u root -pPassword;
報錯原因:
ERROR 1130 (HY000): Host ‘180.76.XXX.XX’ is not allowed to connect to this MySQL server
解決方法:
首先,檢查要連接數(shù)據(jù)庫的服務器的防火墻等是否關閉,檢查與服務器連接是否通暢(方法:在cmd控制臺中 輸入 ping ip地址)
接下來,進入正題:
具體操作步驟如下:
登錄本地MySQL庫, 切換至database= “mysql” 下,更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從"localhost"改稱"%" :
執(zhí)行的mysql命令如下:
【1】mysql命令連接要開啟遠程連接權限的本地mysql庫 >mysql -u root -pPassWord # ”root“為登錄賬號,”Password“為登錄密碼,按自己設置的修改 >use mysql; # 使用的database名稱為”mysql“ >update user set host = '%' where user = 'root'; # 修改”root“賬號的配置信息 # update user set host='%' where user='test'; ## 如果賬號是“test”,使用該命令 >select host, user from user; # 驗證修改成功;
在mysql命令行的具體執(zhí)行結果如下圖:
2. 此時“如果連接遠程MySQL,還是沒連接上”時,則再繼續(xù)執(zhí)行操作 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
進行賬號授權,之后執(zhí)行FLUSH PRIVILEGES;
進行刷新,即可。" :
>mysql -u root -pPassWord # ”root“為登錄賬號,”Password“為登錄密碼,按自己設置的修改 # 連接MySQL數(shù)據(jù)庫 >GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION; # 授權 # Grant all privileges on test.* to 'test'@'%'; # 如果賬號為“test”時,使用該命令 >FLUSH PRIVILEGES; # 刷新 >EXIT; # 退出MySQL
在mysql命令行的具體執(zhí)行結果如下圖:
備注:注意這里一定要以英文分號結尾?。。?/p>
這時沒有上面的ERROR 1133錯誤了,經(jīng)過測試,已經(jīng)能連接到遠程服務器了。
總的執(zhí)行步驟如下:
參考文獻:
解決mysql8報錯:ERROR 1410 (42000): You are not allowed to create a user with GRANT
總結
到此這篇關于MySQL8.0開啟遠程連接權限的文章就介紹到這了,更多相關MySQL8.0開啟遠程連接權限內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
mysql中int、bigint、smallint 和 tinyint的區(qū)別詳細介紹
最近使用mysql數(shù)據(jù)庫的時候遇到了多種數(shù)字的類型,主要有int,bigint,smallint和tinyint;接下來將詳細介紹以上三種類型的應用2012-11-11MySQL?如何將查詢結果導出到文件(select?…?into?Statement)
我們經(jīng)常會遇到需要將SQL查詢結果導出到文件,以便后續(xù)的傳輸或數(shù)據(jù)分析的場景,本文就MySQL中select…into的用法進行演示,感興趣的朋友跟隨小編一起看看吧2024-08-08MySQL創(chuàng)建數(shù)據(jù)庫的兩種方法
這篇文章主要為大家詳細介紹了MySQL創(chuàng)建數(shù)據(jù)庫的兩種方法,感興趣的小伙伴們可以參考一下2016-05-05關于mysql innodb count(*)速度慢的解決辦法
innodb引擎在統(tǒng)計方面和myisam是不同的,Myisam內(nèi)置了一個計數(shù)器,所以在使用 select count(*) from table 的時候,直接可以從計數(shù)器中取出數(shù)據(jù)。而innodb必須全表掃描一次方能得到總的數(shù)量2012-12-12MySql中把一個表的數(shù)據(jù)插入到另一個表中的實現(xiàn)代碼
本篇文章是對MySql中把一個表的數(shù)據(jù)插入到另一個表中的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下2013-05-05