精华内容
下载资源
问答
  • MySQL修改root用户密码

    千次阅读 2021-06-20 12:24:09
    知道密码 在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL密码。 方式一 登录mysql

    目录

    知道密码

    忘记密码


    知道密码

    在清楚的知道密码的情况之下可以使用以下几种方式修改MySQL的密码。

    方式一

    登录mysql执行以下语句

    mysql -u root -p

    按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

    Enter password:

     若密码存在, 输入密码登录, 不存在则直接按回车登录。登录成功后你将会看到 Welcome to the MySQL monitor... 的提示语。

    修改密码

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

    出现Query OK, 0 rows affected (0.36 sec),表示修改成功。

     方式二

    通过mysqladmin修改密码

    root 用户可以使用 mysqladmin 命令来修改密码,mysqladmin 的语法格式如下:

    mysqladmin -u username -h hostname -p password "newpwd"

    语法参数说明如下:

    • usermame 指需要修改密码的用户名称,在这里指定为 root 用户;
    • hostname 指需要修改密码的用户主机名,该参数可以不写,默认是 localhost;
    • password 为关键字,而不是指旧密码;
    • newpwd 为新设置的密码,必须用双引号括起来。如果使用单引号会引发错误,可能会造成修改后的密码不是你想要的。

    警告:由于密码将以明文形式发送到服务器,请使用ssl连接以确保密码安全。

    提示的这部分就不用管了。 

    修改完成。

    参考资料:

    忘记密码

    在忘记密码的情况下如何强制修改密码,我在此提供一种办法。

    1. 以超级管理员打开cmd,关闭mysql服务

    net stop mysql

    2. 跳过权限验证登录mysql

    mysqld --shared-memory --skip-grant-tables

    3. 在新的窗口中登录mysql

    使用命令:

    mysql -u root -p

    无需输入密码,直接回车即可。

    4. 切换到mysql,将密码置空。

    use mysql;
    update user set authentication_string='' where user='root';

    然后刷新权限:

    flush privileges;

    5. 设置加密规则并更新新密码,授权(直接复制这些SQL语句你的密码会更新为123456)

    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; 
    alter user 'root'@'localhost' identified by '123456';
    grant all privileges  on *.*  to "root"@'localhost';
    flush privileges;

    6. 设置成功后,重启mysql服务,使用新密码登录

    net start mysql

    参考文献

    MySQL修改root密码 (biancheng.net)

    MySQL修改密码的3种方式 (biancheng.net)

    MYSQL8.0以上版本忘记ROOT密码_忘却世俗的人-CSDN博客

    展开全文
  • 主要介绍了如何在Linux下修改Mysql用户(root)密码,分两种情况:第一种当拥有原来的mysqlroot密码,第二种情况忘记原来的mysql的root的密码,需要的朋友可以参考下
  • 主要介绍了MySql8.0以上版本正确修改ROOT密码的方法,文中给大家提到了成功部署完毕后出现故障情况,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 修改root密码是需要重启mysql库,确认生产真的可以重启mysql库; 确认生产是否有直接使用root用户连接到库的使用情况,如果有则要做相应连带变更; 修改密码前请停掉连接到库的应用,也就是停掉该库相关的所有生产...
  • 主要介绍了MySQL 如何修改root用户密码,帮助大家更好的使用MySQL,不用担心忘记密码,感兴趣的朋友可以了解下
  • 更改Mysql root用户密码

    2020-09-10 04:21:17
    主要介绍了更改Mysql root用户密码的相关资料,需要的朋友可以参考下
  • mysql如何修改root用户密码

    万次阅读 多人点赞 2019-04-23 11:18:33
    方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = ... set password for root@localhost = password('123');方法2:用mysqladmin 格式:mysqladmin -u用户名 -...

    方法1: 用SET PASSWORD命令 
    首先登录MySQL。 
    格式:mysql> set password for 用户名@localhost = password('新密码'); 
    例子:mysql> set password for root@localhost = password('123'); 

    方法2:用mysqladmin 
    格式:mysqladmin -u用户名 -p旧密码 password 新密码 
    例子:mysqladmin -uroot -p123456 password 123 

    方法3:用UPDATE直接编辑user表 
    首先登录MySQL。 
    mysql> use mysql; 
    mysql> update user set password=password('123') where user='root' and host='localhost'; 
    mysql> flush privileges; 

    方法4:在忘记root密码的时候,可以这样 
    以windows为例: 
    1. 关闭正在运行的MySQL服务。 
    2. 打开DOS窗口,转到mysql\bin目录。 
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
    6. 连接权限数据库: use mysql; 。 
    6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。 
    7. 刷新权限(必须步骤):flush privileges; 。 
    8. 退出 quit。 
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

     

    参考mysql5.6.39安装教程

    https://www.jb51.net/article/147682.htm

    展开全文
  • 一、密码修改:使用mysqladmin命令 1、例如你的 root用户现在没有密码,你希望的密码修改为abc,那么命令是:mysqladmin -u root password abc 2、如果你的root现在有密码了,那么修改密码为abc的命令是:...
  • Linux更改Mysql root用户密码

    千次阅读 2019-03-10 14:59:03
    在Ubuntu下使用mysql数据库遇到不知道root用户密码而无法登录的情况,尝试了许多办法终于成功解决。 原文地址:https://www.cnblogs.com/super-zhangkun/p/9435974.html 感谢!!! Ubuntu16安装mysql5.7未提示...

    在Ubuntu下使用mysql数据库遇到不知道root用户密码而无法登录的情况,尝试了许多办法终于成功解决。

    原文地址:https://www.cnblogs.com/super-zhangkun/p/9435974.html

    感谢!!!

    Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码

     

    mysql默认密码为空

    但是使用mysql -uroot -p 命令连接mysql时,报错

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

    此时修改root的默认密码即可

    ------------------------------------------------------------------------------------------------------------------------------------------

    1.进入到etc/mysql 目录下,查看debian.cnf文件

     

    2.找到用户名,密码 ,使用此账号登录mysql

    用户名:debian-sys-maint

    密码:xedvSNKdLavjuEWV

    登录:mysql -udebian-sys-maint -pxedvSNKdLavjuEWV

     

    突然发现以上两部或许有些太麻烦,可以直接在终端用sudo mysql 进入数据库进行接下来的第三步操作。

    3.修改root用户的的密码

    这里是关键点,由于mysql5.7没有password字段,密码存储在authentication_string字段中,password()方法还能用

    在mysql中执行下面语句修改密码

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    show databases;

     

    use mysql;

      

    update user set authentication_string=PASSWORD("自定义密码") where user='root';

      

    update user set plugin="mysql_native_password";

      

    flush privileges;

      

    quit;

     注意:这个自定义密码对强度是有要求的!!!

    一开始随便输了数字和字母啥的各种通不过,需要大写字母+小写字母+数字+符号(反正我加了一个“.”)

    4.修改完密码,需要重启mysql

    /etc/init.d/mysql restart;

     

    再次登录
    mysql -u root -p 密码;

     

    就ok了

    ------------------------------------------------------------------------------------------------------------------------------------------

     

    我卸载了很多遍mysql,重新装还是不提示输入密码,用这个方法解决了问题

    附上卸载和安装mysql的步骤吧

     

    卸载:

    1

    2

    3

    sudo apt purge mysql-*

    sudo rm -rf /etc/mysql/ /var/lib/mysql

    sudo apt autoremove

     

    安装:

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    # 安装的时候会提示要设置root密码,如果你没有在卸载的时候去清理残留数据是不会提示你去设置root密码的 ,我的就没提示,可以用上面的方法修改密码

    sudo apt-get install mysql-client mysql-server

     

     

    #检查mysql是不是在运行

    sudo service mysql status

     

     

    #一般安装完成之后都是会自动运行的,如果没有运行可以start

    sudo service mysql start

      

     

     

    展开全文
  • 1.跳过密码进入mysql (1)管理员权限打开cmd,先暂停mysql...C:\Windows\system32>mysql -uroot -p 不需要输入密码直接Enter 2.修改密码 (1)刷新权限 mysql>flush privileges (2)查看authentication_string是否为空,aut
  • MySQL修改root密码的几种方法

    千次阅读 2021-03-04 00:50:06
    本文整理了四种在MySQL修改root密码的方法,希望对大家有所帮助。全部方法经过测试通过。方法1:用SET PASSWORD 命令首先登录MySQL。格式:mysql>set password for 用户名@localhost = PASSWORD('新密码')例子...

    本文整理了四种在MySQL中修改root密码的方法,希望对大家有所帮助。全部方法经过测试通过。

    方法1:用SET PASSWORD 命令

    首先登录MySQL。

    格式:mysql>set password for 用户名@localhost = PASSWORD('新密码')

    例子:mysql>set password for root@localhost  = PASSWORD('123456')

    方法2:用mysqladmin

    格式:mysqladmin -u用户名 -p旧密码 password 新密码

    例子:mysqladmin -uroot -p123456 password 12345678

    方法3:用UPDATE直接编辑user表

    首先登录MySQL

    mysql> use mysql;

    mysql> update user set password = password('123456') where user = 'root' and host = 'localhost';

    mysql> flush privileges;

    方法4::在忘记root密码的时候,可以这样。

    以windows为例:

    1.关闭正在运行的MySQL服务。

    2.打开DOS窗口,转到mysql\bin目录。

    3.输入 mysqld --skip-grant-tables回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

    4.再打开一个DOS窗口(因为刚才那个DOS窗口已经不能动啦),转到mysql\bin目录。

    5.输入mysql回车,如果成功,将出现MySQL提示符 > 。

    6.改密码:update user set password = password('123456') where user = 'root' ;

    7.刷新权限(必须步骤):flush priviliges;

    8.退出 quit;

    9.注销系统,在进入,是用户名root和刚才设置的新密码123456登录。

    展开全文
  • MySQL修改root登录密码的几种方法

    千次阅读 2020-12-23 16:22:53
    一、忘记 root 登录密码 忘记 root 密码的场景还是比较常见的,这个时候常用的方法是跳过权限验证,然后更改 root 密码,以 MySQL 5.7 版本为例简单讲下主要...二、几种修改root密码的方法 以 MySQL 5.7 版本为例,.
  • 以前开发我一直都是用的phpnow做php开发环境,phpnow的特点就是一键安装,安装的时候会要求用户输入mysqlroot密码。今天由于客户机器使用的xampp作为开发环境,所以碰到了修改mysql默认空密码的问题
  • mysql修改root密码

    千次阅读 2021-01-19 05:18:57
    Host 'localhost' is not allowed to connect to this MySQL server出现此错误时,是root用户权限问题,客户端无法访问服务器判断本次出现问题原因为:安装mysql修改密码修改密码使用了明文密码导致问题出现...
  • Ubuntu18.0.4安装MySQL修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限
  • mysql给root开启远程访问权限,修改root密码
  • 如果你是手动安装mysql5.7及以下版本,也可以翻看这篇文章,只是修改密码的命令不一样,其他原理都一样! 问题描述 当你在Ubunto上使用sudo apt-get install mysql-server指令安装mysql后,你会发现你登录不上,...
  • 当忘记mysql root 用户密码时可以使用此脚本进行重置
  • ubuntu 下修改MySQLroot用户密码

    千次阅读 2019-03-26 16:28:18
    update user set authentication_string=PASSWORD("这里输入你要改的密码") where User='root'; #更改密码 > update user set plugin="mysql_native_password"; #如果没这一行可能也会报一个错误,因此需要运行...
  • mac中安装MySQL时系统会自动为root 账户生成一个密码(改密码一般为一个不好记的字符串),若自己没有记住改密码,这时 mysql 就无法进入了。解决方案是修改root 账户的密码,问题是mysql进不去如何修改,下面就是改...
  • ubuntu上安装mysql非常简单只需要几条命令就可以完成。  1.sudo apt-get install mysql-server ...安装过程中会提示设置密码什么的,注意设置了不要忘了,安装完成之后可以使用如下命令来检查是否...
  • Mysql5.7修改root密码教程版本更新,原来user里的password字段已经变更为authentication_string版本更新 缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。如果 MySQL 正在运行,首先杀之:...
  • 1、root用户密码为空,设置密码 进入mysql后直接set password ="xxxxxx"; 然后退出,再直接登录。 2、root用户密码但是要设置为空 设置authentication_string 为空,顾名思义,authentication_string ...
  • 修改Mysqlroot用户密码 修改Mysqlroot用户密码 修改Mysqlroot用户密码
  • mysql57修改root密码

    2021-02-02 02:36:30
    1,此方法只适用于没有其他用户设置的mysql,有可能会清除所有用户信息(自己看情况使用):关闭mysql服务,mysql5.7.9的服务名可能为MySQL57,注意一下。>net stop mysql清除或移动mysql安装目录下的data目录下的...
  • mysql 修改root密码

    千次阅读 2020-08-21 16:06:37
    最近在看项目,搭建本地环境时候,忘记mysql密码,怎么修改密码,网上找了半天,终于配合着几个帖子搞定了,说下流程: 情景:在mysql官网直接下载dmg文件进行安装,忘记密码(mac os系统) 打开终端: 1.关闭...
  • MySQL5.7修改root账户密码

    千次阅读 2020-04-27 18:56:13
    安装MySQL5.7初始化失败 在mysql install命令运行成功后,接着运行mysqld --initialize命令完成数据库初始化功能,这是遇到了error: Found option without preceding group in config file: /data/3307/my.cnf at ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 356,940
精华内容 142,776
关键字:

mysql修改root用户密码

mysql 订阅