这个问题已经折磨了我几个小时。我一直在尝试使用 mysqldump 转储数据库,使用:
mysqldump --protocol=socket -S /var/run/mysqld/mysqld.sock database`
但是,我不断得到:
1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
我在本地主机上并在根目录下运行(sudo su)。mysql 用户表中允许使用
Root@localhost 。
我可以> mysql
用来查看所有的数据库,但是mysqldump 不行。
我不知道root密码(系统生成)。
我已经尝试像这样将套接字添加到my.conf并重新启动 mysql 服务器:
[mysqldump]
socket = /var/run/mysqld/mysqld.sock
任何帮助,将不胜感激!