24h購物| | PChome| 登入
2007-08-17 12:54:59| 人氣888| 回應0 | 下一篇

MySQL Error

推薦 0 收藏 0 轉貼0 訂閱站台

錯誤訊息:

Warning: mysql_connect(): Host ’192.192.xx.xxx’ is not allowed to connect to this MySQL server in

解決方法:

出現此錯誤訊息是因為來源192.192.xx.xxx沒有權限進這台server
雖然這台192.192.xx.xx是web server 且 mysql也是裝在這
但因mysql很笨是看ip~不管你的host~
所以解決方法為
mysql -u root -p (use root login)
use mysql; (use mysql database)
select user,host from user where host=’localhost’; (看看有那些user)

或是知道用那個user登入的話
show grants for username@localhost;

更改權限
grant select,insert,update,delete on DBname.* to username@192.192.xx.xxx;
flush privileges;
flush hosts;

上述問題解決後 緊接著出現
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in
是叫你要升級MySQL的client版本
只需下
set password for username@192.192.xx.xx =old_password(’password’);
flush privileges;
flush hosts;
即可解決


清除空帳號
use mysql
delete from user where user=’’;
delete from db where user=’’;


以上的解決方法 感謝DBA慈慈 及Google大神

台長: 兔奴
人氣(888) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類 | 個人分類: Linux相關 |
此分類下一篇:AwStats Log 分析軟體 for Linux part I

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文