MySQL允許遠端登入的授權方法

2021-10-09 12:46:04 字數 1276 閱讀 3014

泛授權方式

資料庫本地直接登入上資料庫:

mysql -h localhost -u root

然後執行以下命令,授權完後直接就可以遠端連線上。

mysql>grant all privileges on *.* to 'root'@'%' with grant option; //賦予任何主機上以root身份訪問資料的許可權

mysql>flush privileges;

授權指定ip方式

方法一、本地登入mysql,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,將"localhost"改為"%"

#mysql -u root -proot

mysql>use mysql;

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

mysql>select host, user from user;

方法二、直接授權(推薦)

(1)從任何主機上使用root使用者,密碼:youpassword(你的root密碼)連線到mysql伺服器:

# mysql -u root -proot

mysql>grant all privileges on *.* to 'root'@'%' identified by 'youpassword' with grant option;

(2) 修改配置檔案/etc/mysql/my.cof 將bind-address:127.0.0.1修改為bind-address:0.0.0.0

例如,允許位址202.11.10.253上用root使用者,密碼dboomysql來連線mysql的所有資料庫,付給select,insert,update,delete許可權。

命令:# mysql -u root -proot

grant select,insert,update,delete on *.* to root@"202.11.10.253" identified by "dboomysql";

例如,允許位址202.11.10.253上用root使用者,密碼dboomysql來連線mysql的所有資料庫,付給所有許可權。 命令:

# mysql -u root -proot

grant all on *.* to root@"202.11.10.253" identified by "dboomysql"

操作完後切記執行以下命令重新整理許可權

flush privileges

MySQL允許遠端授權

一 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入mysql mysql u root p youpassword 進行授權操作 mysql grant all privileges on to root identified by...

允許mysql 遠端登入

設定mysql允許遠端訪問 1.登陸mysql資料庫,修改表。use mysql update user set host where user root select host,user from user flush privileges 注意 最後一句很重要,目的是使修改生效,如果沒有寫,則還...

Mysql授權允許遠端訪問

mysql community edition gpl 在我們使用mysql資料庫時,有時我們的程式與資料庫不在同一機器上,這時我們需要遠端訪問資料庫。預設狀態下,mysql的使用者是沒有遠端訪問的許可權。下面介紹兩種方法,解決這一使用者遠端訪問的許可權問題。1 改表法 可能是你的帳號不允許從遠端登...