MySQL登录数据库报&039;ERROR 1045错误怎么办?

分类:编程技术 时间:2024-02-20 15:47 浏览:0 评论:0
0
本文将详细讲解如果MySQL登录数据库报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’怎么办如果你犯错了?”这篇文章就分享到这里。希望以上内容能够对大家有所帮助,让大家能够学到更多的知识。如果您觉得文章不错,请转发出去,让更多的人看到。 。

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > MySQL登录数据库报&039;ERROR 1045错误怎么办?

用户评论