MySQL 默認是禁止遠程連接的,這跟是不是vmware沒關系
你在安裝mysql的系統行運行mysql -uroot -p 後進入mysql mysql>use MySQL;
MySQL>grant all on 數據庫名字.* to 遠程用戶名@遠程IP地址 identifIEd by '遠程用戶的密碼';
MySQL>flush privileges;
mysql>\q 然後在安裝MySQL的系統上策是一下才創建的用戶和密碼是否可用:
mysql -u遠程用戶名 -p 另外,需要注意的是,mysql默認監聽在3306端口,你要保證遠程能訪問到你安裝MySQL的系統的3306端口(比如說防火牆要允許這個端口被遠程訪問) btw: grant all ... 那行裡面的 數據庫名字.* 如果用 *.* 來代替,就是新創建的用戶可以訪問所有數據庫,慎用 Good Luck
當PHP4 連接MySQL5時會出現
Warning: mysql_connect() []: ClIEnt does not support authentication protocol requested by server; consider upgrading MySQL clIEnt in
這樣的錯誤碼,今天卻不知道怎麼處理了,以前已經遇到過這樣的問題,現在第二次了,郁悶所以記錄下來,加強印象
下邊直接寫解決方法
update MySQL.user set password=old_passWord('123') where user="root";
flush privileges;
還有一種方法
SET PASSWORD FOR 'user'@'%' = OLD_PASSWord('newpwd');
這種方法需要root用戶注意,需要把所有的root密碼全部改為相同的密碼才行,我這個MySQL上有好幾個root當時只改了一次,怎麼也弄不好,最後發現所有的root用戶都需要更改才行