關於MYSQL 遠端登入的授權方法 命令

2021-05-22 03:01:39 字數 916 閱讀 7094

預設是不允許遠端連線的,因為有很大的安全隱患。

需要手動增加可以遠端訪問資料庫的使用者。

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

mysql遠端登入授權

mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入 mysql mysql u root ...

關於MYSQL 遠端登入的授權方法 命令

預設是不允許遠端連線的,因為有很大的安全隱患。需要手動增加可以遠端訪問資料庫的使用者。方法一 本地登入mysql,更改 mysql 資料庫裡的 user 表裡的 host 項,將 localhost 改為 mysql u root proot mysql use mysql mysql update...

mysql 遠端登入並授權

建立遠端登陸使用者並授權 grant all privileges on discuz.to ted 123.123.123.123 identified by 123456 上面的語句表示將 discuz 資料庫的所有許可權授權給 ted 這個使用者,允許 ted 使用者在 123.123.123...