作者MrMarcus (请勿忘记密码)
看板PHP
标题Re: [请益] mysql的root可登入但其他使用者不行
时间Mon Jun 11 00:51:35 2007
※ 引述《PHP5 (Powered by Zend Engine2)》之铭言:
: ※ 引述《jb0802 (james)》之铭言:
: : 错误讯息是这样
: : Client does not support authentication protocol requested by server;
: : consider upgrading MySQL client
: : 我用phpMyadmin登入时用root可以登入但是改成我自己的普通user时就不可以
: : 另外我自己写一个连结mysql的小测试也是这样~~root可以连线~~user就不行
: : 我试过直接在commond line底下~~ mysql -u user -p ***
: : 可以进去~~所以帐号应该有创建成功才是~~~只是不知道为什麽都只能用root使用
: : 不知该如何解决~~真的要如错误讯息所说的upgrading Mysql吗
: : 又该如何做呢??
: : 谢谢
: php 版本较旧
: 升级PHP吧
PHP 4 + mysql 4.1以上版本的组合会有这个问题。解决方式
一个是升级到PHP 5,一个是在command line底下(或者透过
phpmyadmin执行也可),以root登入後,执行:
use mysql;
update user set password = old_password('mypwd') where user = 'myuser';
flush privileges;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.153.19
1F:推 jb0802:我试试看升级的方式,但是执行以上程式码我试过了~~不行 06/11 17:51