mysql服務器遠程授權

Mysql

爲了安全性,在默認情況下用戶只允許在本地登錄,可是在有此情況下,

還是需要使用用戶進行遠程連接,因此爲了使其可以遠程需要進行如下操作:

一、允許

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";

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章