MySQL允許遠端授權

2021-07-24 10:51:21 字數 1417 閱讀 5086

一、允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下:

在本機先使用root使用者登入mysql:

mysql -u root -p"youpassword"

進行授權操作:

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

過載授權表:

flush privileges;

退出mysql資料庫:

exit

二、允許root使用者在乙個特定的ip進行遠端登入,並具有所有庫任何操作許可權,具體操作如下:

在本機先使用root使用者登入mysql:

mysql -u root -p"youpassword"

進行授權操作:

grant all privileges on *.* to root@"172.16.16.152" identified by "youpassword" with grant option;

過載授權表:

flush privileges;

退出mysql資料庫:

exit

三、允許root使用者在乙個特定的ip進行遠端登入,並具有所有庫特定操作許可權,具體操作如下:

在本機先使用root使用者登入mysql:

mysql -u root -p"youpassword"

進行授權操作:

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

過載授權表:

flush privileges;

退出mysql資料庫:

exit

四、刪除使用者授權,需要使用revoke命令,具體命令格式為:

revoke privileges on 資料庫[.表名] from user-name;

具體例項,先在本機登入mysql:

mysql -u root -p"youpassword"

進行授權操作:

grant select,insert,update,delete on test-db to test-user@"172.16.16.152" identified by "youpassword";

再進行刪除授權操作:

revoke all on test-db from test-user;

最後從使用者表內清除使用者:

delete from user where user="test-user";

過載授權表:

flush privileges;

退出mysql資料庫:

exit

Mysql授權允許遠端訪問

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

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

泛授權方式 資料庫本地直接登入上資料庫 mysql h localhost u root 然後執行以下命令,授權完後直接就可以遠端連線上。mysql grant all privileges on to root with grant option 賦予任何主機上以root身份訪問資料的許可權 my...

mysql 建立使用者並授權,設定允許遠端連線

一 建立使用者並授權 1 登入mysql mysql u root q 2 建立資料庫 create database dbdata 以建立dbdata為例 3 建立使用者 建立user01,只能本地訪問 create user user01 localhost identified by pass...