在ubuntu中设置灯组时遇到了一个非常普遍的问题。我遇到的问题是,我尝试使用“ root”作为用户名和在灌输过程中设置的密码登录phpmyadmin,我不知道该密码是否错误,或者我忘记了或其他原因出了错,无论如何我无法登录。现在,我搜索重置mysql密码的解决方案,并得到如下所示的最佳建议解决方案:
sudo /etc/init.d/mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysql -u root
在第三步中,出现如下错误:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
现在我被困在这里,而且我无法重设密码:所以请帮助我
答案 0 :(得分:0)
在/etc/my.cnf
中,套接字文件配置可以是/tmp/mysql.sock
,在/etc/mysql/my.cnf
中,套接字文件配置可以是/var/run/mysqld/mysqld.sock
。
因此,删除或重命名/etc/mysql/my.cnf
,让MYSQL使用/etc/my.cnf
,就可以解决问题。
答案 1 :(得分:0)
对我来说,停止和启动mysql没有帮助('sudo /etc/init.d/mysql stop','sudo /etc/init.d/mysql start') 因为我必须使用命令来停止mysql: sudo /etc/init.d/mysql停止 然后运行其他命令 须藤mysqld_safe --skip-grant-tables& 须藤mysql -u root 在启动mysql之前: 须藤/etc/init.d/mysql start
但是只需重新启动笔记本电脑即可解决我的问题。