一、允許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...