V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
blankion
V2EX  ›  Linux

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

  •  
  •   blankion · 2013-09-06 23:38:24 +08:00 · 12825 次点击
    这是一个创建于 4097 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装完之后,启动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)

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

    谢谢!
    19 条回复    2018-01-04 19:42:48 +08:00
    9hills
        1
    9hills  
       2013-09-06 23:39:29 +08:00   ❤️ 1
    这是让你输入当前的mysql root密码,你输错了

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

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

    @lfzyx centos安装不设置,debian系设置
    echoxiangzhou
        7
    echoxiangzhou  
       2013-09-07 06:17:28 +08:00 via iPad   ❤️ 1
    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
        8
    julyclyde  
       2013-09-07 21:46:31 +08:00 via iPad   ❤️ 1
    flush没用;关闭方法错误
    blankion
        9
    blankion  
    OP
       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
        10
    likuku  
       2013-09-07 23:16:00 +08:00   ❤️ 1
    mysql_install_db 重新初始化mysql基本数据表。
    blankion
        11
    blankion  
    OP
       2013-09-07 23:30:07 +08:00
    @likuku 谢谢,貌似还是不行,提示 libc libraries are not 100% compatible

    看来是要重新装系统了!
    Admstor
        12
    Admstor  
       2013-09-07 23:32:41 +08:00   ❤️ 1
    重装一下mysql就是
    记得数据库目录在现在后也删除掉
    mengzc
        13
    mengzc  
       2013-09-07 23:47:41 +08:00
    其实啊,我觉得你可以这样试试,直接用mysql -u root -p 登录,然后更改mysql root 密码,然后再运行你现在的命令。
    aurorawu
        14
    aurorawu  
       2013-09-07 23:57:58 +08:00
    前两天刚给centos6.4装了mysql,安装过程是没有提示输入密码的。安装成功后,敲“mysqladmin -u root password 'new-password' ”给root用户设置密码。
    qizhca
        15
    qizhca  
       2013-09-16 09:22:30 +08:00
    RHEL下要先用mysqladmin 初始化root密码,然后用root进去设置其他用户
    lisposter
        16
    lisposter  
       2013-09-17 09:41:52 +08:00
    貌似我装完都是要重置密码之后才可以用。。。
    yundanfengqing
        17
    yundanfengqing  
       2016-12-06 22:05:32 +08:00
    没有启动 mysql 服务? systemctl start mariadb.service ?启动后才能修改 root 密码
    sepwolves
        18
    sepwolves  
       2018-01-04 14:11:19 +08:00
    我想请教一下,停留在密码输入这个步骤上,应该如何跳出来呢?(这个时候好像输入什么都不对啊)
    sepwolves
        19
    sepwolves  
       2018-01-04 19:42:48 +08:00
    @sepwolves ctrl+c
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.