預設是不允許遠端連線的,因為有很大的安全隱患。
需要手動增加可以遠端訪問資料庫的使用者。
方法一、本地登入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...