預設是不能用客戶端遠端連線的,阿里雲提供的help.docx裡面做了設定說明,mysql密碼預設存放在/alidata/account.log
首先登入: mysql -u root -h localhost -p
use mysql #開啟mysql資料庫
#將host設定為%表示任何ip都能連線mysql,當然您也可以將host指定為某個ip
update user set host='%' where user='root' and host='localhost';
flush privileges; #重新整理許可權表,使配置生效
然後我們就能遠端連線我們的mysql了。
3、如果您想關閉遠端連線,恢復mysql的預設設定(只能本地連線),您可以通過以下步驟操作:
use mysql #開啟mysql資料庫
#將host設定為localhost表示只能本地連線mysql
update user set host='localhost' where user='root';
flush privileges; #重新整理許可權表,使配置生效
備註:您也可以新增乙個使用者名為yuancheng,密碼為123456,許可權為%(表示任意ip都能連線)的遠端連線使用者。命令參考如下:
grant all on *.* to 'yuancheng'@'%' identified by '123456';
flush privileges;
---至此遠端連線可以用了。
當出現本地連線不能用的時候,請檢視mysql的user表;
service mysqld stop //停止服務
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
mysql -u root mysql
select host,user from user;
如果host中有localhost 就直接刪了吧。mysql登陸的時候會先匹配localhost,然後才是%
mysql開啟遠端 mysql 開啟遠端連線
1045,access denied for user root 192.168.100.1 using password yes 開啟資料庫遠端連線即可 1 先在本機使用root使用者登入mysql,然後進行授權。mysql grant all privileges on to root iden...
開啟mysql遠端連線
首先新增使用者 當然也可是使用root使用者 格式 grant 許可權 on 資料庫名.表名 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to zhxia identified by 123456 或者所有許可權...
開啟mysql遠端連線
在mysql控制台執行 grant all privileges on to root identified by mypassword with grant option 在mysql控制台執行命令中的 root 可以這樣理解 root是使用者名稱,是主機名或ip位址,這裡的 代表任意主機或ip位...