關于MYSQL 遠程登錄的授權方法 命令

默認是不允許遠程連接的,因為有很大的安全隱患。需要手動增加可以遠程訪問數據庫的用戶

方法一、本地登入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;

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

從任何主機上使用root用戶,密碼:youpassword(你的root密碼)連接到mysql服務器:

# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘youpassword’ WITH GRANT OPTION;
  允許地址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

? 版權聲明
THE END
喜歡就支持一下吧
點贊8 分享