无法在CentOS 6.2中为MySQL服务器设置密码
我安装了mysql,然后安装了mysql服务器。然后我启动mysql demon并遵循以下步骤无法在CentOS 6.2中为MySQL服务器设置密码,mysql,linux,centos,Mysql,Linux,Centos,我安装了mysql,然后安装了mysql服务器。然后我启动mysql demon并遵循以下步骤 # chkconfig --level 2345 mysqld on # mysqladmin -u root password testpassword 但我无法设置密码,因为它会给我以下错误 Access denied for user root@localhost (using password: no) 我以root用户身份登录并执行这些步骤。 我甚至卸载并重新安装了mysql服务器,但
# chkconfig --level 2345 mysqld on
# mysqladmin -u root password testpassword
但我无法设置密码,因为它会给我以下错误
Access denied for user root@localhost (using password: no)
我以root用户身份登录并执行这些步骤。
我甚至卸载并重新安装了mysql服务器,但也出现了同样的问题。试试看
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了 启动服务器后,在提示下输入以下内容:
sudo/usr/bin/mysql\u secure\u安装
&按照屏幕上的说明操作。这应该会让您恢复正常…运行
sudomysql\u secure\u安装
系统将提示您输入为MySQL根帐户设置的密码。然后它会询问您是否要更改密码。如果您对当前密码满意,请在提示符处键入“n”至“否”。实际上我还没有设置密码。这就是我要设置密码的原因。如果我们不输入密码,是否有默认密码?这是您在问题中标记的Ubuntu还是CentOS。我将分别更新我的答案。对不起,这是cent os 6.2。我已经删除了ubuntu Tag我已经更新了我的答案,这应该可以让你设置一个mysql根密码,这样你就可以使用mysqladmin了。