MySQL數(shù)據(jù)庫可以用任意ip連接訪問的方法
通過CMD命令行修改數(shù)據(jù)庫表的一個字段的值,實現(xiàn)連接,訪問。
第一步、找到MYSQL軟件安裝所在的bin目錄;
(1)cd\當前目錄
(2)指定MYSQL安裝的bin目錄
(3)輸入 -h localhost -u root -p;出現(xiàn)輸入密碼,此時輸入你在安裝MYSQL軟件設置的密碼即可。
(4)輸入 use mysql; select user,host from user;我們的目的是要把localhost用%代替即可。
(5)使用update user set host='%' where host='localhost';語句更新即可。
(6)修改成這個樣子就ok了。
輸入如上語句查詢結果如下:
此時,MYSQL就可以用任何IP地址來訪問了。
前面連上了就不用看下面;
番外一:連接不上云服務器的數(shù)據(jù)庫,就在mysql數(shù)據(jù)庫下 執(zhí)行flush privileges;執(zhí)行后就可以正確連接了!
下面是設置指定的ip訪問;
番外二:設置指定ip訪問mysql數(shù)據(jù)庫
運行到mysqlbin目錄下 執(zhí)行下面的命令
mysql -u root -p
之后輸入密碼進行登陸,完畢后添加遠程ip訪問權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.251.226.172' IDENTIFIED BY 'czp' WITH GRANT OPTION; flush privileges;
第二行是使設置立刻生效。
第一行中,10.251.226.172是阿里云內網的一個地址,這個是允許遠程訪問的IP的值。自行改為其他值。root是賬戶名,后面的czp是密碼。即,允許來自10.251.226.172的連接并使用root賬戶和czp這個密碼進行訪問。ALL PRIVILEGES ON 后面的*.*表示所有數(shù)據(jù)庫,即完全訪問權限,可以指定為特定數(shù)據(jù)庫。而IP這里,可以使用%來表示所有IP。
這里還會出現(xiàn)一種問題,當我們授予ip給遠程訪問時,常常通過第三方軟件,比如NavicatPermium 12。如果安裝的版本為mysql8.0以上版本,則會報以下錯誤:
出現(xiàn)2059這個錯誤的原因是在mysql8之前的版本中加密規(guī)則為mysql_native_password,而在mysql8以后的加密規(guī)則為caching_sha2_password。通過網絡查找發(fā)現(xiàn)我們可以將mysql用戶登錄的加密規(guī)則修改為mysql_native_password。
解決方法:
(1)登錄mysql。打開cmd,用命令行登陸mysql,使用mysql -u root -p命令;
2.輸入登陸密碼;
3.輸入命令:第一條:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
第二條:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
注意此處的password為你的登陸密碼,本人的操作為:
第一條:ALTER USER 'root' IDENTIFIED BY '**********' PASSWORD EXPIRE NEVER;
第二條:ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY **********';
參考如下:
然后打開navicat,發(fā)現(xiàn)連接成功.
到此這篇關于MySQL數(shù)據(jù)庫可以用任意ip連接訪問的方法的文章就介紹到這了,更多相關MySQL 任意ip連接訪問內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
徹底搞懂數(shù)據(jù)庫操作truncate delete drop關鍵詞的區(qū)別
這篇文章主要為大家介紹了數(shù)據(jù)庫操作truncate delete drop關鍵詞的區(qū)別,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09mysql-5.7.21-winx64免安裝版安裝--Windows 教程詳解
這篇文章主要介紹了mysql-5.7.21-winx64免安裝版安裝--Windows 教程詳解,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09MySQL安裝三種方法總結(yum安裝、編譯安裝、二進制安裝)
MySQL安裝網上的教程有很多,基本上大同小異,但是安裝軟件有時就可能因為一個細節(jié)安裝失敗,這篇文章主要介紹了MySQL安裝三種方法的相關資料,三種方法分別是yum安裝、編譯安裝以及二進制安裝,需要的朋友可以參考下2023-12-12MySQL結合使用數(shù)據(jù)庫分析工具SchemaSpy的方法
這篇文章主要介紹了MySQL結合使用數(shù)據(jù)庫分析工具SchemaSpy的方法,需要的朋友可以參考下2015-06-06MySQL8.0連接協(xié)議及3306、33060、33062端口的作用解析
這篇文章主要介紹了MySQL8.0連接協(xié)議及3306、33060、33062端口的作用解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08