社区
MySQL
帖子详情
MYSQL 报 access denied for user root @localhost
张小七七
2017-07-05 09:40:10
我用命令可以连上数据库,也就是我密码正确,但是我用navicat for mysql 连接 ,就报错access denied for user root @localhost
...全文
440
4
打赏
收藏
MYSQL 报 access denied for user root @localhost
我用命令可以连上数据库,也就是我密码正确,但是我用navicat for mysql 连接 ,就报错access denied for user root @localhost
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
芜羡
2017-07-25
打赏
举报
回复
就是说 要设定远程连接,非主机客户端ip连接的都是远程
芜羡
2017-07-25
打赏
举报
回复
1. 远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库。登陆数据库。mysql -uroot -p(密码)。 2. 创建用户用来远程连接 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION; (第一个itoffice表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个itoffice表示密码)。 3. 执行 flush privileges;命令立即生效 4. 查询数据库的用户(看到如下内容表示创建新用户成功了) SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 5. 使用exit命令退出MySQL 然后打开vim /etc/mysql/my.cnf 将bind-address = 127.0.0.1 设置成bind-address = 0.0.0.0(设备地址) 重新启动(命令如下): /etc/init.d/mysql stop /etc/init.d/mysql start
张小七七
2017-07-05
打赏
举报
回复
我试了这个了,没有用
引用 1 楼 zjcxc 的回复:
执行 flush privileges; 之后 再试试
zjcxc
2017-07-05
打赏
举报
回复
执行 flush privileges; 之后 再试试
mysql
报
access
denied
for
user
root
@
localhost
本文分享了作者在遇到
MySQL
服务冲突导致无法正常登录的问题时的解决经验。通过停止其中一个
MySQL
服务并启动
mysql
57服务,成功实现了正常登录。对于遇到相同问题的读者,这可能是一个有效的解决方案。
ubuntu18.04中解决
MySQL
的
access
denied
for
user
root
@
localhost
的方法
本文提供两种在Ubuntu 18.04环境下重置
MySQL
root
密码的方法。方法一通过使用udebian-sys-maint账户直接更新
MySQL
用户表实现密码更改;方法二通过临时禁用权限表检查来更改密码。
Access
Denied
for
user
root
@
localhost
解决方案
本文介绍了解决
MySQL
登录时因密码错误导致的权限拒绝问题。通过修改配置文件跳过授权表,重置
root
用户密码,并调整用户权限,最终恢复正常登录。
数据库
报
错:1045-
Access
denied
for
user
“
root
“ @
localhost
(using password: yes)
当遇到
MySQL
数据库连接
报
错1045,访问被拒绝时,可能是密码过期或配置问题。本文提供了四种方法来重置
MySQL
的
root
用户密码,包括使用setpassword命令、
mysql
admin、直接编辑
user
表以及在忘记密码时的处理步骤,指导用户恢复数据库访问。
MySQL
57,063
社区成员
56,759
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章