phpmyadmin连接Mysql问题集解
来源:百度文库 编辑:神马文学网 时间:2024/10/02 16:02:42
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
解决方法:
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
phpmyadmin连接Mysql问题集解
Mysql死连接的问题
解决MySQL其他机器连接不上的问题
解决不能通过mysql.sock连接MySQL问题 —IT技术
远程连接mysql资料
c#连接Mysql
mysql 远程连接命令
通过phpmyadmin修改MySQL密码 - 丹丹和谐的日志! -
IIS PHP MySQL Zend Optimizer GD库 +phpMyAdmin安装
JBuilder2005 连接 mysql 驱动配置
冰古Blog Blog Archive ? 用phpmyadmin备份和导入mysql数据
Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置2
Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置3
Windows XP下Apache+PHP+MySQL+Zend Optimizer+phpMyAdmin安装配置
修改phpMyAdmin使其能够管理多台远程MySQL服务
mysql like 查询问题
mysql配置问题
MySQL中文参考手册——与MySQL服务器连接
如何在ASP中连接MySQL数据库
unix 下mysql的连接方式
mysql 远程客户端连接不上
windows+rails+mysql汉字编码问题
解决宽带连接连接慢的问题
tomcat连接池的配置与使用(mysql)