可能是你的帳號不允許從遠程登陸訪問,只能在localhost。只要在localhost的那臺服務器上,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%" mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;
2. 授權法。 例如,你想suproot使用mypassword從任何主機連接到mysql服務器的話。 GRANT ALL PRIVILEGES ON *.* TO 'suproot'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允許用戶suproot從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.6' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;