LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 842|回复: 8

mysql不能设置密码

[复制链接]
发表于 2004-2-6 09:42:02 | 显示全部楼层 |阅读模式
ports安装mysql-4.0.15,设置密码时:
# mysqladmin -u root password '2568723630'
mysqladmin: unable to change password; error: 'Access denied for user: '@localhost' to database 'mysql''
也不能添加数据库,mysql>show databases;只看到一个test数据库。
发表于 2004-2-6 10:05:07 | 显示全部楼层
用户权限的问题,请确定该用户有合适的权限。
发表于 2004-2-6 10:26:14 | 显示全部楼层

你确定你有数据库的root权限吗?

使用mysql -u root,看能不能进入!
进入,使用set password for root=password("password");
如果不能进入,说明你的数据库root已经设置了密码,然后…………
 楼主| 发表于 2004-2-6 10:33:39 | 显示全部楼层
我是root用户,用mysql -u root可以进去,直接用mysql也能进去,但是:
mysql> set password for root=password("******");
ERROR 1133: Can't find any matching row in the user table
发表于 2004-2-6 10:44:00 | 显示全部楼层
MySQL安装后,有没有运行mysql_install_db ?
没有的话,请先运行它以初始化数据表。
发表于 2004-2-6 10:48:37 | 显示全部楼层

回复: mysql不能设置密码

最初由 风中追风 发表
ports安装mysql-4.0.15,设置密码时:
# mysqladmin -u root password '2568723630'
mysqladmin: unable to change password; error: 'Access denied for user: '@localhost' to database 'mysql''
也不能添加数据库,mysql>show databases;只看到一个test数据库。

既然是port安装的,那么数据库应该是已经初始话了,在你使用
mysql -u root进入,show database;的时候,只有test,那么可能是数据库出错,重新初始话!可能需要删除你以前的数据库文件,应该在/var/db/mysql下
最好是备份!
发表于 2004-2-6 10:51:06 | 显示全部楼层
不知道是在什么用户下修改密码的?#应该是root,为何显示“@localhost”?
 楼主| 发表于 2004-2-6 11:24:24 | 显示全部楼层
是ssh远程上去,su 到root进行操作的
发表于 2004-2-6 11:31:09 | 显示全部楼层
最初由 风中追风 发表
是ssh远程上去,su 到root进行操作的


This fault?I don't konw!As a new user, I recommend you use the "webmin" to manage your system and services including "MySQL".
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表