你修改的方法是什么??
以下是一个修改的办法:
1. mysql>use mysql;
2. mysql>update user set password=password('123456') where user='root' /*假设密码设为123456
3. mysql>quit;
再重新登陆就要输入密码。
以下是一个修改的办法:
1. mysql>use mysql;
2. mysql>update user set password=password('123456') where user='root' /*假设密码设为123456
3. mysql>quit;
再重新登陆就要输入密码。
这样做带来的也只有后遗症就是:命令行下键入mysql无法进去
但是键入mysql -u root -p回车
然后屏幕提示Enter password:这个时候要是输入正确密码无法进去,但是不输入任何东西直接回车就进去了,而且是最高权限,郁闷不?
就是这样让人郁闷啊!
不过还是不明白以前我无论怎样改都不行,即使进到user表改都不行
| localhost | root | *E9CD604576***************
现在带来的另外一个副作用就是命令行下
mysql -u root -p
Enter password: ********//输入正确密码可以进去
但是我的PHP站点里边mysql_connect("localhost","root","********") or die("Unable
to connect to database");
无法连接!网页显示Unable to connect to database
密码是正确的,奇怪了!
| Host | User | Password | Select_priv | I
nsert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv |
Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index
_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_ta
bles_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | ssl_type | ssl_c
ipher | x509_issuer | x509_subject | max_questions | max_updates | max_connectio
ns |非常感谢!
后并且将php文件的连接改成空密码的时候又可以了mysql_connect("localhost","root","")
郁闷,是不是Win下的MySQL必须空密码才能连接成功呢?
2. mysql>update user set password='123456' where user='root' and host='localhost';
3. mysql>\q
重新启动Mysql服务就可以了
http://dev.mysql.com/doc/mysql/en/SET_PASSWORD.html
-------------------------------------------
完全一样!!PHP中只有空密码才能连上的!!!只要修改了密码的话就只能连上test,里边的mysql和另外一个数据库www(我自己用的)都无法连接
以前我用的4.0.12版本也是如此。现在的情况是空密码连上了,也不能用mysql和www数据库了……
直到重新安装操作系统后修改MySQL的密码也是重复这种情况,还曾经有一个问题就是
结束了MySQL进程甚至卸载了MySQL后,data目录的所有均数据库不能删除……
还真没碰到过这样的问题!多看一下,mysql的帮助吧,或者是到www.mysql.com与www.php.net去看一下有关你的版本的一系列问题,会好些!
结帖了,谢谢各位