記?。簩κ跈啾淼娜魏涡薷亩夹枰匦聄eload,即執行第3步。
如果經過以上3個步驟還是無法從客戶端連接,請執行以下操作,在mysql數據庫的db表中插入一條記錄:
use mysql;
insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重復執行上面的第2、3步。
方法三:
附加fbysss解決phpMyAdmin連接遠程用戶的方法:
1.用root賬戶登錄遠程Mysql服務器,
grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss";
update user set host = '%' where user = 'sss';
退出mysql,在shell下執行
#mysqladmin -u root -p [password] reload
#mysqladmin -u root -p [password] shutdown
#/etc/rc.d/init.d/mysqld start
2.修改phpMyAdmin目錄下的config.inc.php文件,找到
$cfg['Servers'][$i]['host'] 修改為遠程服務器地址
$cfg['Servers'][$i]['user'] 修改為sss
$cfg['Servers'][$i]['password']修改為sss的密碼
要注意的是:grant all privilege并不能把“grant” 的權限賦給用戶,如果要加,可以直接在mysql中使用use mysql;update user set Grant_priv ='Y'來達到要求。
原文轉自:http://www.anti-gravitydesign.com