我已经安装了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服务器并重新安装但发生了同样的问题。
答案 0 :(得分: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,如上所述。
答案 1 :(得分:0)
启动服务器后,请在提示时输入:
sudo /usr/bin/mysql_secure_installation
&安培;按照屏幕上的说明操作。这应该让你正确......
答案 2 :(得分:0)
运行sudo mysql_secure_installation
系统会提示您输入为MySQL root帐户设置的密码。然后它会询问您是否要更改密码。如果您对当前密码感到满意,请键入" n"到"不"在提示符。