91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql如何允許遠程訪問

發布時間:2020-08-10 14:30:33 來源:ITPUB博客 閱讀:172 作者:宵云科技 欄目:MySQL數據庫

默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。

修改用戶表的數據

登入mysql后,更改 mysql 數據庫里的 user 表里的 host 項,將localhost改稱%

mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

修改授權

例如: 你想myuser使用mypassword(密碼)從任何主機連接到mysql服務器的話。

mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION; mysql>FLUSH PRIVILEGES

例如:如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;mysql>FLUSH PRIVILEGES

檢查防火墻

如果還不能連接,就可能是防火墻的鍋了。

#通過systemctl status firewalld查看firewalld狀態#FirewallD is not runningsystemctl unmask firewalld             systemctl start firewalld#再次通過systemctl status firewalld查看firewalld狀態,顯示running即已開啟了。#再次執行執行firewall-cmd --permanent --zone=public --add-port=3306/tcp,提示success,表示設置成功,這樣就可以繼續后面的設置了。firewall-cmd --reloadsystemctl stop firewalld.service   #關閉防火墻

修改mysql配置文件

如果檢查了防火墻還是不行,那就用最后一招,修改配置文件(博主用了最后一招才解決遠程訪問的問題)

my.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf

在配置文件中,增加2行代碼

[mysqld]bind-address = 0.0.0.0

重啟服務,遠程訪問,發現可以正常訪問了

p.s.

mysql8.0版本配置方法不同,按照上述方法配置之后,Navicat可以正常連接,但是nodejs代碼連接報錯

Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

解決辦法(修改加密規則為普通模式,默認是嚴格加密模式):

依次輸入以下語句

mysql>ALTER USER 'root'@'%' IDENTIFIED BY 'xxxxxxxx' PASSWORD EXPIRE NEVERmysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxxxxxxx';mysql>FLUSH PRIVILEGES;

用nodejs測試數據庫連接,應該就可以使用了

mysql5.5 允許遠程訪問

1.啟動mysql 的cmd命令

mysql如何允許遠程訪問

2.使用“use mysql”命令,選擇要使用的數據庫,修改遠程連接的基本信息,保存在mysql數據庫中,因此使用mysql數據庫。

mysql如何允許遠程訪問

3.使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改遠程連接的設置。

mysql如何允許遠程訪問

4.使用“flush privileges;”命令刷新剛才修改的權限,使其生效。

mysql如何允許遠程訪問

5.使用“select host,user from user;”查看修改是否成功。

mysql如何允許遠程訪問

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

洛阳市| 修文县| 澄迈县| 凤山县| 寿光市| 鲜城| 陕西省| 乐业县| 山东省| 林西县| 武山县| 柳州市| 广西| 桃江县| 手游| 卢湾区| 津市市| 峨眉山市| 上饶县| 策勒县| 新巴尔虎右旗| 军事| 高尔夫| 哈尔滨市| 汕尾市| 盐源县| 沾化县| 诏安县| 江阴市| 秦安县| 湄潭县| 温州市| 双鸭山市| 股票| 烟台市| 密云县| 赤壁市| 治多县| 白银市| 定襄县| 孝昌县|