開啟mysql遠端連線

2021-07-26 17:55:51 字數 809 閱讀 4953

首先新增使用者(當然也可是使用root使用者)

格式:grant 許可權 on 資料庫名.表名 使用者@登入主機 identified by "使用者密碼";

grant select,update,insert,delete on *.* to zhxia@'%' identified by '123456';

或者所有許可權

grant all privileges on *.* to zhxia@'%' identified by '123456'; 

接著執行

flush privileges; 使授權生效

最後我們還需要修改mysql的配置檔案

sudo vim /etc/mysql/my. cnf

在舊版本中找到 skip-networking,把它注釋掉就可以了 

#skip-networking

在新版本中:

# instead of skip-networking the default is now to listen only on

# localhost which is more compatible and is not less secure.

找到 :bind-address           = 127.0.0.1 這一行要注釋掉

#bind-address           = 127.0.0.1

或者把允許訪問的 ip 填上

#bind-address       = 192.168.1.122

然後重啟 mysql

$> sudo /etc/init.d/mysql restart

mysql開啟遠端 mysql 開啟遠端連線

1045,access denied for user root 192.168.100.1 using password yes 開啟資料庫遠端連線即可 1 先在本機使用root使用者登入mysql,然後進行授權。mysql grant all privileges on to root iden...

開啟mysql遠端連線

在mysql控制台執行 grant all privileges on to root identified by mypassword with grant option 在mysql控制台執行命令中的 root 可以這樣理解 root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip位...

MySQL 開啟遠端連線

預設情況下,mysql只允許本地登入,如果要開啟遠端連線,則需要修改 etc mysql my.conf檔案。找到bind address 127.0.0.1這一行 改為bind address 0.0.0.0即可 1 新建使用者遠端連線mysql資料庫 grant all on to admin ...