【问题标题】:Unable to start mysql in safe mode无法在安全模式下启动mysql
【发布时间】:2016-02-18 04:27:20
【问题描述】:

根据这个问题Access Denied for MYSQL ERROR 1045 我应该能够使用

以安全模式启动 MySQL
sudo mysqld_safe --skip-grant-tables

但这只是将以下几行记录到 STDOUT:

151116 17:46:46 mysqld_safe Logging to '/usr/local/var/mysql/MacBook-Pro.local.err'.
151116 17:46:46 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql
151116 17:46:46 mysqld_safe mysqld from pid file /usr/local/var/mysql/MacBook-Pro.local.pid ended

然后将我返回到命令行。 引用的错误日志在此处输出相同的最后 2 行。当我尝试连接到 MySQL 时,我得到:

mysql -uroot -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

【问题讨论】:

  • 错误日志没有其他内容?

标签: mysql


【解决方案1】:

刚刚在 mac 上遇到了完全相同的问题。我可以通过以下步骤重置 root 密码。

mysqld --skip-grant-tables  # this will run mysql 
    
mysql -u root
mysql> FLUSH PRIVILEGES;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

注意:似乎较新版本的 mysql 在运行“sudo mysqld_safe --skip-grant-tables”时出现错误。

【讨论】:

    猜你喜欢
    • 2014-08-15
    • 1970-01-01
    • 2020-12-30
    • 2014-03-17
    • 2013-06-18
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多