故障:今天使用Navicat Premium链接mysql数据库是时候出现1045-access denied for user ‘root@ip‘报错故障分析:用户“root”@本地主机的访问被拒绝,这种问题的本质是用户密码出现错误。但是确定用户名密码是正确的,并在其他PC上成功链接 处理方法:度娘一圈,解决办法也有而且都差不多,基本步骤是 1:停止MySQL服务器(一般在/etc/init.d/mysql) 2:设置MySQL跳过权限验证并启动 3:更新远程登录权限并刷新 4:重启服务器
1.尝试使用网上给出的命令关闭MySQL服务器,关闭失败,只能强行kill掉进程,然后使用命令 mysqld_safe --skip-grant-tables & 按度娘方法没有成功,报找不到 mysqld_safe 2.觉得转换思路,因为是权限问题,就不使用root权限,就新建一个用户。于是使用其他PC主机使用root权限登录在mysql数据库中进行执行以下语句: grant select on 数据库.* to '用户名i'@'%' identified by '密码' WITH GRANT OPTION; 然后重新使用Navicat Premium成功登录
|