在帮客户在“新”机子上装内部论坛服务器,需要用到mysql。据客户说,提供的机器是一台新机子,以前没人“碰”过。可是安装mysql时,直接就装上了,没有提示需要设置mysql 的 root密码。当时觉得奇怪。安装完毕后输入

mysql -u root

打算用root账户设一下密码,谁知道系统出现提示:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: NO)

向客户再确认一下,以前有没有当过服务器,装过mysql-server,得到否定答案,告诉我这是“新”机子。太奇怪了,于是打算卸载后重新安装一次。

sudo apt-get purge php5-mysql mysql-server

sudo apt-get install php5-mysql mysql-server

重新安装时,依然没有出现提示设置root密码。然后以root用户进入时,仍然遇到拒绝访问。

继续阅读