- 论坛徽章:
- 0
|
按照你的方法我做了一个连接,然后就出现认证协议的问题: 按你说的解决方法 执行情况如下是怎么回事呢.谢谢!
[root@lhcd-server mysql]# mysql
ERROR 1045: Access denied for user 'root'@'localhost' (using password: NO)
[root@lhcd-server mysql]# mysql -u dxwang -plhcdlhcd
ERROR 1251: Client does not support authentication protocol requested by server; consider upgrading MySQL client
[root@lhcd-server mysql]# SET PASSWORD FOR dxwang@localhost=OLD_PASSWORD('lhcdlhcd');
bash: syntax error near unexpected token `('
[root@lhcd-server mysql]#
再请问一下,为什么我在kdevelop里写访问数据库的程序都很正常,插入,删除,查询都没有遇到认证协议的问题呢.
到qt里面就有了这个问题呢. 我没有更新server端. 一直用的都是xampp自带的那个mysql.客户端libmysqlclient也是mysql自带的. 这是怎么回事呢.
是不是qmysql3驱动程序的什么问题呢. 用的是linux as3 自带的驱动.
能不能解释一下mysql 客户端和服务器端,我不太明白.
还有为什么kdevelop可以找到正确路径的mysql.sock, 也没有什么 client老的问题. 到 qt designer里面就有这两个问题了? 我都设置了正确的lib和include
下面是我本机的一些情况: 怎么看到底运行是那个版本?是3.23.58还是4,3,2版本的呢
用mysql -u root password ...命令显示的是3.23.58这个版本.问一下这个是指服务器版本还是客户端版本. 呵呵,我是莱鸟.谢谢赐教!!
[root@lhcd-server root]# rpm -q mysql
mysql-3.23.58-1
[root@lhcd-server root]# rpm -qa |grep mysql
mysql-devel-3.23.58-1
php-mysql-4.3.2-8.ent
mysql-3.23.58-1
mod_auth_mysql-20030510-1.ent
libdbi-dbd-mysql-0.6.5-5
mysql-bench-3.23.58-1
[root@lhcd-server root]#
还有在kdevelop里面没有问题,会不会用的是4,3,2-8这个版本,而在qt designer里面用的是3.23.58这个版本,所以才会在kdevelop里面没问题.到qt designer里面就出现了问题
再次感谢!
[ 本帖最后由 dxwang 于 2005-11-17 10:38 编辑 ] |
|