MySQL登录数据库报&039;ERROR 1045错误怎么办?
登录数据库时出错
[root@localhost install]# mysql -uzabbix -p
输入密码:
错误1045 (28000): 访问被拒绝for user 'zabbix '@'localhost' (使用密码: YES)
查看数据库中的用户
[root@localhost install]# mysql -uroot -p
mysql> 从 mysql.user 选择主机、用户;
+------------------------+--------+
主机 zabbix |
| 127.0.0.1 |
|本地主机 |
|本地主机 |root |
|本地主机.本地域| | root |
+------------------------+--------+
集合中 6 行 (0.00 sec)
错误原因:
在用户授权表中,zabbix用户被赋予了所有主机登录的权限,但是没有权限登录本地主机; MySQL中,localhost登录需要socket方式,而其他登录则使用-h指定IP或主机名
解决方案:
使用-h通过IP登录
[ root@localhost install]# mysql -h 10.10.10.10 -uzabbix -p
输入密码:
欢迎使用MySQL监控。命令以 ; 结尾或 \g.
您的 MySQL 连接 ID 是 7
服务器版本:5.1.73 源代码分发
版权所有 (c) 2000、2013、Oracle 和/或其附属公司。保留所有权利。
Oracle 是 Oracle Corporation 和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。
输入“帮助;”或“\h”寻求帮助。输入'\c'清除当前输入语句。
mysql> select user();
+----------------- - --+
| user() |
+--------------------+
| zabbix@10.10.10.10 |
+--------------------+
1 行一组(0.00 秒)
关于“MySQL登录数据库报‘ERROR 1045’怎么办如果你犯错了?”这篇文章就分享到这里。希望以上内容能够对大家有所帮助,让大家能够学到更多的知识。如果您觉得文章不错,请转发出去,让更多的人看到。 。
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL登录数据库报&039;ERROR 1045错误怎么办?