Chinaunix

标题: mysql的root密码问题,帮忙一下 [打印本页]

作者: vina    时间: 2004-10-19 18:41
标题: mysql的root密码问题,帮忙一下
因为我不太懂,我在phpmyadmin用root登录后,直接在mysql表里面的root的password加了密码,结果保存后,我就不能做任何修改了。一直在报错。
mysql>; use mysql
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'

请问怎么办?
作者: mysqld    时间: 2004-10-19 19:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: vina    时间: 2004-10-19 21:13
标题: mysql的root密码问题,帮忙一下
不是登陆的问题,我是想把root的密码去掉,现在我都没有任何权限了,用root登陆上去,就只有test表了
作者: aspbiz    时间: 2004-10-19 22:00
标题: mysql的root密码问题,帮忙一下
通过修改表user的Password字段来过密码,必须用password()函数,并且,要Flush privileges

改Root的密码,可以参考以前的帖。
作者: welbird    时间: 2004-10-20 08:40
标题: mysql的root密码问题,帮忙一下
你注意看,你根本没有用root登陆,你登陆名是 空用户
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
如果是root,就应该是 root@localhost
你照着楼下的登陆了,密码要输对
作者: odin_free    时间: 2004-10-20 08:46
标题: mysql的root密码问题,帮忙一下
aspbiz welbird
正解
作者: vina    时间: 2004-10-20 15:00
标题: mysql的root密码问题,帮忙一下
我是用root呀,所以才觉得怪!

[root@vina root]# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 125 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>; show databases;
+----------+
| Database |
+----------+
| vina     |
| mysql    |
| test     |
+----------+
3 rows in set (0.00 sec)

mysql>; use mysql
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
mysql>;
作者: vina    时间: 2004-10-20 15:04
标题: mysql的root密码问题,帮忙一下
请问是修改/var/lib/mysql/mysql/user/user.MYD吗?
作者: odin_free    时间: 2004-10-20 15:18
标题: mysql的root密码问题,帮忙一下
2。2。忘记mysql密码
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>;use mysql
>;update user set password=password("new_pass" where user="root";
>;flush privileges;
重新杀 MySQL ,用正常方法启动 MySQL

看看制顶 这个是里面的 看看行不
作者: vina    时间: 2004-10-20 15:36
标题: mysql的root密码问题,帮忙一下
谢谢odin_free,果然管用!
作者: hugoy    时间: 2004-11-16 15:09
标题: mysql的root密码问题,帮忙一下
原帖由 "odin_free" 发表:
2。2。忘记mysql密码
如果 MySQL 正在运行,首先杀之: killall -TERM mysqld。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>;use mysql
>;u..........


照你的方法做了,还是无法进入MySQL,系统为linux9.0 使用mysqladmin -u root -p password  后输入修改的密码,还是无法进入
提示:connect to server at 'localhost' failed
error:'Access denied for user :'root@localhost'
请帮一下,谢谢
作者: odin_free    时间: 2004-11-16 17:20
标题: mysql的root密码问题,帮忙一下
重新试一下 有可能手误
作者: hugoy    时间: 2004-11-17 09:55
标题: mysql的root密码问题,帮忙一下
[quote]原帖由 "odin_free"]重新试一下 有可能手误[/quote 发表:


偶试了多次,均不成功!把命令行贴上,请帮查一查
[root@peter root]# killall -TERM mysqld
[root@peter root]# /usr/bin/safe_mysqld --skip-grant-tables
Starting mysqld daemon with databases from /var/lib/mysql
use mysql
update user set password=password("12345678" where user="root";
flush privileges;

[root@peter root]# killall -TERM mysqld
[root@peter root]# /etc/init.d/mysqld start
鍚?姩 MySQL锛?                                              [  纭?畾  ]
[root@peter root]# mysqladmin -u root -p password
Enter password:12345678
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user: 'root@localhost' (Using password: YES)'

另如何清空Mysql所有密码? 谢谢
作者: hugoy    时间: 2004-11-22 15:14
标题: mysql的root密码问题,帮忙一下
没人给解释吗?
作者: herolyh    时间: 2006-08-01 19:47
遇到相同的问题,请知道的兄弟给予解答!!!
作者: yzcdf    时间: 2006-08-02 06:40
原帖由 hugoy 于 2004-11-17 09:55 发表
[root@peter root]# mysqladmin -u root -p password
Enter password:12345678

为什么要用这个命令?
登录mysql 的命令是

  1. mysql -uroot -p
复制代码

然后再输入密码
作者: herolyh    时间: 2006-08-02 09:20
mysqladmin -u root -p password
这是修改密码的啊,不是登陆用的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2