还是不行 提示 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user: 'root@localhost' (Using password: NO)'
你的root用户是不是加了密码?如果有密码需要先登陆到mysql,再更改密码:C:\mysql\bin>mysql 回车,或者用root用户登陆(C:\mysql\bin>mysql -uroot -p)然后更改密码: mysql> use mysql; mysql> update user set password=password('root') where user='root'; mysql> flush privileges;
改是改了,但好象改了也没用啊!我直接按mysql也可以直接进入系统 我用 C:\mysql\bin>mysqlshow --user=rrot --password= mysql password后面为空才能看到表的清单,说明没改,但杳了表是改,不知为什么?
我直接按mysql也可以直接进入系统 ------------------- mysql默认有空用户,无须用户名和密码就可以直接进入系统,你可以删除此用户,以后就必须通过你授权的用户进入。mysql> use mysql; mysql> delete from user where user='';更改后要刷新权限表,更改才能生效。 mysql> flush privileges;
提示
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: NO)'
回车,或者用root用户登陆(C:\mysql\bin>mysql -uroot -p)然后更改密码:
mysql> use mysql;
mysql> update user set password=password('root') where user='root';
mysql> flush privileges;
我用
C:\mysql\bin>mysqlshow --user=rrot --password= mysql
password后面为空才能看到表的清单,说明没改,但杳了表是改,不知为什么?
-------------------
mysql默认有空用户,无须用户名和密码就可以直接进入系统,你可以删除此用户,以后就必须通过你授权的用户进入。mysql> use mysql;
mysql> delete from user where user='';更改后要刷新权限表,更改才能生效。
mysql> flush privileges;