#1045无法登录MySQL服务器

我是linux / ubuntu的新手我试图在我的操作系统上设置灯,但是我已经通过以下命令安装了apachephpmysql

sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql sudo apt-get install phpmyadmin 

一切正常,除了我完全无法登录MySQL(导致phpmyadmin失败登录)获取错误:

 #1045 Cannot log in to the MySQL server Access denied for user 'root'@'localhost' (using password: YES) 

我用Google搜索了问题,我也试图重新安装所有已安装的组件,但同样的结果出现了!

在windows中我通常修改了mysql配置文件的内容但是在ubuntu中没有什么和windows一样!:)

任何人都可以帮我这个,真的需要设置灯泡:-S

提前致谢

我认为你应该重置root用户的密码。

如何重置MySQL root密码。

要重置root用户的mysql密码,请按照以下说明操作。

步骤1。 使用以下命令停止mysql恶魔进程:

 sudo service mysql stop 

第2步。 使用带以下命令的–skip-grant-tables选项启动mysqld demon进程:

 sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking & 

第三步。 使用以下命令启动mysql客户端进程:

 mysql -u root 

第4步。 从mysql提示符执行此命令以便能够更改任何密码:

 FLUSH PRIVILEGES; 

第五步。 然后重置/更新您的密码并退出:

 SET PASSWORD FOR root@'localhost' = PASSWORD('password'); quit 

第六步。 使用以下命令启动mysql恶魔进程:

 sudo service mysql start 

现在,您可以以root用户身份登录MySQL。