所以我正在运行 crunchbang linux 并使用以下终端命令安装 mysql-server:
sudo apt-get install mysql-server
安装程序运行没有问题,但在尝试访问 mysql 时出现“错误 1045 访问被拒绝”。
错误 1045 (28000):拒绝用户“用户名”@“本地主机”的访问(使用密码:否)
使用 root 也是如此。
我使用的教程指出,在设置 mysql-server 期间,我会被要求设置密码,但这一步从未发生过。
编辑:从我的系统中完全删除了与 mysql 相关的所有内容(包括配置文件),问题仍然存在。
尝试的时候
mysql -u root mysql
该错误也会发生,尽管根据文档,如果未设置密码,这应该授予我访问权限。
___更新:因为即使我的新笔记本电脑(现在运行 ubuntu 12.10)我仍然遇到这个问题,我会做一个快速更新:
两者都不
sudo dpkg-reconfigure mysql-server
也不
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
工作。有什么想法吗?
__更新 2
通过停止服务然后按照本指南,我似乎已经设法重置了 root 密码。
仍然,使用
mysql -u root -p
并输入我设置的密码,它仍然会拒绝访问。