MySQL出现2003 - Can't connect to MySQL server on '127.0.0.1' (61 "Connection refused")解决

第一步  关闭mysql服务:

  • 手动方式:

    苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)

  • 命令行:

    ~$ sudo /usr/local/mysql/support-files/mysql.server stop
    

第二步  禁止或跳过mysql验证功能

  1. 进入终端输入:cd /usr/local/mysql/bin 回车

  2. 登录管理员权限 sudo su (输入你电脑的密码)

  3. 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables(注意是mysqld), 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)

第三步 刷新或更新权限表并设定密码

  1. 输入命令 ./mysql回车

  2. 输入命令 FLUSH PRIVILEGES;(;号不可少,表示完整)回车

    mysql 新设置用户或更改密码后需用flush privileges;刷新MySQL的系统权限相关表,否则会出现拒绝访问,还有一种方法,就是重新启动mysql服务器,来使新设置生效。­

  3. 输入命令 ALTER user 'root'@'localhost' IDENTIFIED BY '123456' ; (123456,这是新密码随意写一个记住的)。

第四步 重启mysql:

当然可手动可命令行,这里直接命令了

~$ sudo /usr/local/mysql/support-files/mysql.server restart

这里就可以了,重新连接就没问题了。

tip:更新密码使用下面的命令

update mysql.user set password=PASSWORD('新密码') where User='root';­
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章