文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>phpmyadmin连接Mysql问题集解

phpmyadmin连接Mysql问题集解

时间:2008-01-07  来源:prince520

phpmyadmin连接Mysql问题集解


1.出现“没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果.”
解决方法:
win系统:
打开c:\windows\php.ini

;extension=php_mbstring.dll
改成
extension=php_mbstring.dll

unix:
打开/etc/php.ini

;extension=php_mbstring.so
改成
extension=php_mbstring.so

2.登入时出现:“#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client”
问题的中文意思:如果你升级mysql到4.1以上版本后遇到以上问题,请先确定你的mysql client 是4.1或者更高版本.(WINDOWS下有问题你就直接跳到下面看解决方法了,因为MYSQL 在WINDOWS是client和server一起装上了的)
解决方法:
请使用以下四种方法之一
其一:
mysql> SET PASSWORD FOR
    -> "some_user"@"some_host" = OLD_PASSWORD("newpwd");

实例:mysql数据库用户名为"abc",密码为"123456",则按上面例子在服务器mysql命令行窗口中实际实施的语句如下:
mysql> SET PASSWORD FOR
    -> "abc"@"localhost" = OLD_PASSWORD("123456");

注意语句后的英文半角分号";"不可缺少。
其二:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD("newpwd")
    -> WHERE Host = "some_host" AND User = "some_user";
mysql> FLUSH PRIVILEGES;

实例:mysql数据库用户名为"abc",密码为"123456",则按上面例子在服务器mysql命令行窗口中实际实施的语句如下:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD("123456")
    -> WHERE Host = "localhost" AND User = "abc";
mysql> FLUSH PRIVILEGES;
注意语句后的英文半角分号";"不可缺少。

其三:(推荐,其实和第二种是一样的)

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD("连接用户的密码")  
    -> WHERE User = "要连接的用户名";
mysql> FLUSH PRIVILEGES;

实例:mysql数据库用户名为’abc’,密码为"123456",则按上面例子在服务器mysql命令行窗口中实际实施的语句如下:

mysql> UPDATE mysql.user SET Password = OLD_PASSWORD("123456")
    -> WHERE User = "abc";
mysql> FLUSH PRIVILEGES;

注意语句后的英文半角分号";"不可缺少。

其四:
更新PHP里MySQL模块的版本以支持新版本的MySQL 

相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载