Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
blankion
V2EX  ›  Linux

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

  •  
  •   blankion · Sep 6, 2013 · 14255 views
    This topic created in 4815 days ago, the information mentioned may be changed or developed.
    安装完之后,启动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 replies  •  2018-01-04 19:42:48 +08:00
    9hills
    9hills
    Sep 6, 2013❤️1
    1
    这是让你输入当前的mysql root密码,你输错了

    为啥输123456呢
    9hills
    9hills
    Sep 6, 2013
    2
    如果是首次安装,此处应该直接按回车键,密码是空的。。
    blankion
    blankion
    OP
    Sep 6, 2013
    3
    试过了,直接回车的时候提示的是:

    ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password:NO)
    kimwang
    kimwang
    Sep 6, 2013❤️1
    4
    可以去软件的官网看看FAQ或者问问作者啊
    lfzyx
    lfzyx
    Sep 7, 2013❤️1
    5
    你在安装mysql的时候没提示你设置密码?
    kennedy32
    kennedy32
    Sep 7, 2013❤️1
    6
    空密码都不行?那你卸载重装看看

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

    看来是要重新装系统了!
    Voren
    Voren
    Sep 7, 2013❤️1
    12
    重装一下mysql就是
    记得数据库目录在现在后也删除掉
    mengzc
    mengzc
    Sep 7, 2013
    13
    其实啊,我觉得你可以这样试试,直接用mysql -u root -p 登录,然后更改mysql root 密码,然后再运行你现在的命令。
    aurorawu
    aurorawu
    Sep 7, 2013
    14
    前两天刚给centos6.4装了mysql,安装过程是没有提示输入密码的。安装成功后,敲“mysqladmin -u root password 'new-password' ”给root用户设置密码。
    qizhca
    qizhca
    Sep 16, 2013
    15
    RHEL下要先用mysqladmin 初始化root密码,然后用root进去设置其他用户
    lisposter
    lisposter
    Sep 17, 2013
    16
    貌似我装完都是要重置密码之后才可以用。。。
    yundanfengqing
    yundanfengqing
    Dec 6, 2016
    17
    没有启动 mysql 服务? systemctl start mariadb.service ?启动后才能修改 root 密码
    sepwolves
    sepwolves
    Jan 4, 2018
    18
    我想请教一下,停留在密码输入这个步骤上,应该如何跳出来呢?(这个时候好像输入什么都不对啊)
    sepwolves
    sepwolves
    Jan 4, 2018
    19
    @sepwolves ctrl+c
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1066 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 18:37 · PVG 02:37 · LAX 10:37 · JFK 13:37
    ♥ Do have faith in what you're doing.