当前位置 主页 > 网站技术 > 代码类 >

    解决重置Mysql root用户账号密码问题

    栏目:代码类 时间:2019-09-15 14:06

    问题描述:

    使用mysqladmin.exe执行命令时出现以下错误提示:

    mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)'

    解决方法

    如下,重置mysql root用户密码

    # service mysqld stop# 进入mysql安装目录/bin目录下(如果没有进行相关环境变量的配置,下文操作都是先进入到这个目录再执行),执行以下操作# mysqld_safe --skip-grant-tables # 启动mysql

    另外新建一个控制台,执行以下命令

    # mysql -uroot -p 回车进入mysql控制台> use mysql;> update user set password=password("123456") where user="root"; #更改root密码为123456> flush privileges; > quit# service mysqld restart# mysql -uroot –p123456 #登录 

    附:linux xampp集成环境mysql root密码重置方法 

    1、停止mysql服务器

    sudo /opt/lampp/lampp stopmysql

    2、使用`--skip-grant-tables' 参数来启动 mysqld

    sudo /opt/lampp/sbin/mysqld --skip-grant-tables 

    3、再新建一个shell终端,执行以下命令

    sudo /opt/lampp/bin/mysql –uroot # 命令执行完成后,会直接进入mysql命令控制台

    4、连接mysql权限数据库

    use mysql; 

    5、修改root用户密码

    update user set password=password("123456") where user="root"; 

    注:这里的123456即为要为root用户设置的新密码 

    6、刷新权限表

    flush privileges; 

    7、退出mysql

    quit;

    8、重启mysql服务

    sudo /opt/lampp/lampp startmysql 

    9、重启 XAMPP

    /opt/lampp/./lampp restart

    总结

    以上所述是小编给大家介绍的解决重置Mysql root用户账号密码问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的1