Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
Mysql 恢复或重置根密码_Mysql - Fatal编程技术网

Mysql 恢复或重置根密码

Mysql 恢复或重置根密码,mysql,Mysql,登录时安装新mysql或使用设置新mysql密码 mysqladmin-u根密码“NEWPASSWORD” 获取 错误: mysqladmin:连接到“localhost”上的服务器失败错误:“访问” 拒绝用户'root'@'localhost'(使用密码:否)' 我还尝试使用-h选项,但我的服务器主机名仍然出现相同的错误。步骤1:停止MySQL服务 # /etc/init.d/mysqld stop 步骤2:使用--skip grant tables选项启动MySQL

登录时安装新mysql或使用设置新mysql密码

mysqladmin-u根密码“NEWPASSWORD”
获取
错误:

mysqladmin:连接到“localhost”上的服务器失败错误:“访问” 拒绝用户'root'@'localhost'(使用密码:否)'

我还尝试使用-h选项,但我的服务器主机名仍然出现相同的错误。

步骤1:停止MySQL服务

            # /etc/init.d/mysqld stop
步骤2:使用--skip grant tables选项启动MySQL(它将允许您在不使用MySQL密码的情况下登录)

步骤3:以root用户身份连接到mysql服务器

            # mysql -u root
第4步:现在设置新的mysql根用户密码

            mysql> use mysql;
            mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD")
                     where User='root';
            mysql> flush privileges;
            mysql> quit
步骤5:退出并重新启动MySQL服务器

           # /etc/init.d/mysqld restart
第6步:登录并测试新的mysql密码

            # mysqld_safe --skip-grant-tables &
           # mysql -u root -p

你也应该使用——跳过网络。也许还可以确保没有人可以通过ssh登录。感谢chris分享更多信息。评论占位符上写着避免像“+1”或“谢谢”这样的评论。。。我试着向上投票表示感谢。适度帮助有用的东西浮到顶端。(顺便说一句,欢迎来到堆栈溢出)