centos 6.4 安装的 LAMP 过程中,安装 mysql 后,设置 root 账户的密码时报错,求助!

2013-09-06 23:38:24 +08:00
 blankion
安装完之后,启动mysql后,输入如下命令:

[root@centos ~]# mysql_secure_installation

系统提示:

Enter current password for root(enter for none):

之后输入密码 123456
系统就提示 如下错误:

ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password:YES)

找了很多资料也没解决这个问题,求解答?

谢谢!
12648 次点击
所在节点    Linux
19 条回复
9hills
2013-09-06 23:39:29 +08:00
这是让你输入当前的mysql root密码,你输错了

为啥输123456呢
9hills
2013-09-06 23:40:14 +08:00
如果是首次安装,此处应该直接按回车键,密码是空的。。
blankion
2013-09-06 23:43:09 +08:00
试过了,直接回车的时候提示的是:

ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password:NO)
kimwang
2013-09-06 23:57:42 +08:00
可以去软件的官网看看FAQ或者问问作者啊
lfzyx
2013-09-07 00:10:34 +08:00
你在安装mysql的时候没提示你设置密码?
kennedy32
2013-09-07 00:19:21 +08:00
空密码都不行?那你卸载重装看看

@lfzyx centos安装不设置,debian系设置
echoxiangzhou
2013-09-07 06:17:28 +08:00
sudo /etc/init.d/mysql stop

sudo mysqld_safe --skip-grant-tables&

//(press Ctrl+C now to disown the process and start typing commands again)

sudo mysql --user=root mysql

update user set Password=PASSWORD('new-password');
flush privileges;
exit;

sudo killall mysqld_safe&
//(press Ctrl+C now to disown the process and start typing commands again)
/etc/init.d/mysql start
julyclyde
2013-09-07 21:46:31 +08:00
flush没用;关闭方法错误
blankion
2013-09-07 23:12:17 +08:00
@lfzyx 安装的时候,直接 yum install mysql mysql-server 完成的,没提示输入密码;

@echoxiangzhou 非常感谢,已经看到 Welcome to the MySQL monitor. 的提示了

在执行:

update user set Password=PASSWORD('new-password');
flush privileges;
exit;

报出错误:

ERROR:1064(42000):You have an error in your SQL syntax;check the manual that corresponds to your MySQL server verison for the right syntax to use naer '=PASSWORD('123456')' at line 1


@julyclyde 非常感谢!
likuku
2013-09-07 23:16:00 +08:00
mysql_install_db 重新初始化mysql基本数据表。
blankion
2013-09-07 23:30:07 +08:00
@likuku 谢谢,貌似还是不行,提示 libc libraries are not 100% compatible

看来是要重新装系统了!
Admstor
2013-09-07 23:32:41 +08:00
重装一下mysql就是
记得数据库目录在现在后也删除掉
mengzc
2013-09-07 23:47:41 +08:00
其实啊,我觉得你可以这样试试,直接用mysql -u root -p 登录,然后更改mysql root 密码,然后再运行你现在的命令。
aurorawu
2013-09-07 23:57:58 +08:00
前两天刚给centos6.4装了mysql,安装过程是没有提示输入密码的。安装成功后,敲“mysqladmin -u root password 'new-password' ”给root用户设置密码。
qizhca
2013-09-16 09:22:30 +08:00
RHEL下要先用mysqladmin 初始化root密码,然后用root进去设置其他用户
lisposter
2013-09-17 09:41:52 +08:00
貌似我装完都是要重置密码之后才可以用。。。
yundanfengqing
2016-12-06 22:05:32 +08:00
没有启动 mysql 服务? systemctl start mariadb.service ?启动后才能修改 root 密码
sepwolves
2018-01-04 14:11:19 +08:00
我想请教一下,停留在密码输入这个步骤上,应该如何跳出来呢?(这个时候好像输入什么都不对啊)
sepwolves
2018-01-04 19:42:48 +08:00
@sepwolves ctrl+c

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/81601

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX