LinuxSir.cn,穿越时空的Linuxsir!

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

无法登陆mysql的问题(Using Password:NO)?

[复制链接]
发表于 2003-7-5 12:44:52 | 显示全部楼层 |阅读模式
软件环境:Red Hat Linux 9
Apache+Mysql+PHP采用软件包安装
调试php页面正常,但就是不能连接到mysql数据库

在shell下执行:
#mysql -h localhost -u root -p
Enter Password初始密码为空,直接回车)
提示:
ERROR 1045:Access denied for user:'root@localhost' (Using Password:NO)
这时想到Linux主机名为localhost.localdomain遂又执行
#mysql -h localhost.localdomain -u root -p
Enter Password初始密码为空,直接回车)
提示:
ERROR 1130:Host 'localhost.localdomain' is not allowed to connect to this mysql server

请问这是怎么回事?
发表于 2003-7-5 15:53:23 | 显示全部楼层
直接敲 #mysql 即可,-hlocalhost 是它默认的连接,不能用localhost.localdomain,因为没有域,如果在不行,就到别的地方拷贝一个文件夹mysql发到它的数据库文件夹下,如/usr/local/lib/mysql下
 楼主| 发表于 2003-7-5 19:37:27 | 显示全部楼层
终于查出原因了,我在安装mysql数据库后,将mysql安装时自带的授权表user.frm,user.MYD,user.MYI给误删除了,因此导致无法连接mysql

请问我除了重装mysql外还有其他解决方法来恢复这3个授权表文件吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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