0

我已经安装了mysql,然后安装了mysql-server。然后我启动 mysql 恶魔并按照以下步骤操作,

# chkconfig --level 2345 mysqld on

# mysqladmin -u root password testpassword

但我无法设置密码,因为它给了我以下错误,

Access denied for user root@localhost (using password: no)

我以 root 用户身份登录并执行这些步骤。我什至卸载了mysql服务器并重新安装,但发生了同样的问题。

4

3 回答 3

0

尝试

mysqladmin -u root -p ping

它会要求你在 tty 上输入密码

编辑:既然你想设置密码试试这个

#service mysqld stop
#mysqld_safe --skip-grant-tables &
#mysql -u root
update mysql.user set password=PASSWORD("password") where User='root';
flush privileges; exit;
#service mysqld stop
#service mysqld start

现在您应该可以使用 mysqladmin 了,如上所述。

于 2012-12-11T11:09:30.810 回答
0

启动服务器后,在提示符下输入:

sudo /usr/bin/mysql_secure_installation

并按照屏幕上的说明进行操作。那应该让你正确...

于 2012-12-12T11:19:53.853 回答
0

sudo mysql_secure_installation

系统将提示您输入为 MySQL root 帐户设置的密码。然后它会询问您是否要更改密码。如果您对当前密码感到满意,请在提示符处键入“n”至“否”。

于 2015-05-14T15:30:47.573 回答