郁闷的关于修改密码的问题
我的数据库用的是MySQL 5.0(win下的版本),用户默认root,密码空
但总是不能修改密码,或者说修改后根本无法达到目的!!
现在大家看看出现的问题:在命令行下直接执行mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.0-alpha-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
//也就是说可以进去,但是看下面
mysql> use www;
ERROR 1044 (42000): Access denied for user: ''@'localhost' to database 'www'
//就说我没有权限使用www数据库了
再看下边的:
mysql -u root -p
Enter password: //这儿直接回车,也就是说密码空
却进去了,也可以use www了!!!
真是郁闷啊,不管是4.0.12的版本还是其它的包括现在最新的测试版5.0都是这种情况:用mysqladmin -u root password your_password
去修改root的密码总是出现实际上不能成功的后果,也就是说修改后实际上root用户还是没有密码!而且带来其他后果,包括上面的情况!
还有就是在php中默认无法连接[mysql_connect("localhost","root","")]