Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在CentOS 6.2中为MySQL服务器设置密码_Mysql_Linux_Centos - Fatal编程技术网

无法在CentOS 6.2中为MySQL服务器设置密码

无法在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服务器,但

我安装了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服务器,但也出现了同样的问题。

试试看

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了。