`

mysql强制修改root密码的6种方法

 
阅读更多

下面我们提供了6种不同的修改MySQL root用户的密码,与增加MySQL用户的方法。

方法一

  使用phpmyadmin,这是最简单的了,修改MySQL库的user表,不过别忘了使用PASSWORD函数。

方法二

  使用MySQLadmin,这是前面声明的一个特例。

MySQLadmin -u root -p password mypasswd

  输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你就可以改你自己的密码了。当然如果你的MySQLadmin连接不上MySQL server,或者你没有办法执行MySQLadmin,那么这种方法就是无效的。而且MySQLadmin无法把密码清空。

  下面的方法都在MySQL提示符下使用,且必须有MySQL的root权限:

方法三

MySQL> INSERT INTO MySQL.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
MySQL> FLUSH PRIVILEGES

  确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《MySQL中文参考手册》里有这个例子,所以我也就写出来了。注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法四

  和方法三一样,只是使用了REPLACE语句

MySQL> REPLACE INTO MySQL.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
MySQL> FLUSH PRIVILEGES

 

方法五

  使用SET PASSWORD语句:

MySQL> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');

  拟也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。

方法六

  使用GRANT ... IDENTIFIED BY语句

MySQL> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';

  这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

MySQL 忘记口令的解决办法

  如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。启动 MySQL :bin/safe_MySQLd --skip-grant-tables &

  就可以不需要密码就进入 MySQL 了。

  然后就是:

>use MySQL
>update user set password=password("new_pass") where user="root";
>flush privileges;

 

  重新杀 MySQL ,用正常方法启动 MySQL 。

分享到:
评论

相关推荐

    不重启Mysql修改root密码的方法

    如何不重启mysqld,且没有权限修改用户账号和权限的情况下,如何重新设置root密码?不知道没关系,在此之前我也是不知道如何操作的,先看看下面的几种重置root密码的方法

    强制修改mysql的root密码的六种方法分享(mysql忘记密码)

    方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表, 不过别忘了使用PASSWORD函数。 方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd 输入这个命令后,需要...

    国产麒麟系统KylinOS 安装MySQL 8.0-RPM包安装操作手册

    强制修改密码: `alter user 'root'@'localhost' identified by 'JW_2023db';` 开通防火墙端口 需要开启防火墙: `systemctl start firewalld` 然后,需要开放指定端口: `firewall-cmd --zone=public --add-...

    mysql5.7操作文档大全

    3.1.6 修改MySQL的root用户密码 13 3.1.7 把MySQL客户端放到默认路径。 13 3.2 配置MySQL数据库远程访问权限 13 3.2.1 进入 mysql 14 3.2.2 使用mysql数据库 14 3.2.3 查看用户表 14 3.2.4 创建远程登录用户并授权 ...

    CentOS7安装MySQL8

    使用 mysql 命令登录 MySQL 数据库,并更改 root 用户的密码。使用 ALTER USER 命令修改密码。 远程访问授权 使用 update user 命令授予 root 用户远程访问的权限,并刷新权限。 关闭防火墙 使用 systemctl 命令...

    分别写出启动、连接、停止和卸载MySql服务(服务名为MySql)的语句?

    * 使用命令行工具mysql,可以在命令行中输入"mysql -h localhost -u root -p"命令来连接MySQL服务,其中"-h"选项指定了主机名,"-u"选项指定了用户名,"-p"选项指定了密码。 * 使用图形化工具mysql Workbench,可以...

    Linux用户在第一次登录时强制更改初始密码

    在多用户Linux环境下,...之后在成功登录后,新用户可以将默认密码更改成自己的密码。出于安全方面的原因,常常建议“迫使”用户在第一次登录后更改默认密码,以确保最初的一次性密码不再使用,需要的朋友可以参考下

    MySQLDBA运维笔记.pdf

    mysql 总结.............................................................................................1.7.1 为管理员 root 用户设置密码并修改方法之一...................................................22 ...

    数据库管理规范.doc

    必须修改root密码 2.4账户安全管理【强制】 为应用程序设立独立访问账户 禁止开发工程师通过应用帐号登录生产数据库 禁止QA申请线上账号与使用账号登陆线上环境进行测试 数据库只有root用户具有最高管理权限 备份...

    JSP一键安装包,JspStudy,JSP环境一键安装包

    6. apache默认端口80,tomcat默认端口8080,mysql默认端口3306。 7. 默认php程序放在WWW/phproot下可解析;也可在高级设置里分开解析,即apche+php和tomcat+jsp。 8. mysql驱动mysql-connector-java无需再找,JspStudy...

    phpStudy 2016.10.31 再次更新,支持自定义php版本

    4. 修改或重置MySQL密码 参照:http://www.phpstudy.net/a.php/186.html 5. 快速建立MySQL数据库 参照:http://www.phpstudy.net/a.php/187.html 6. 如何添加多站点 参照:http://www.phpstudy.net/a.php/188.html 7...

    phpstudy-x64.zip

    4. 修改或重置MySQL密码 参照:http://www.phpstudy.net/a.php/186.html 5. 快速建立MySQL数据库 参照:http://www.phpstudy.net/a.php/187.html 6. 如何添加多站点 参照:http://www.phpstudy.net/a.php/188.html 7...

    交友相亲社交网站模板支持手机wap版

    可以用phpmyadmin去新建一个mysql数据库,比如数据库名为wrzcnet_phpjiaoyou,数据库用户名可用原来默认的root,或者再建一个数据用户和密码,比如root和root ●打开数据库文件下的data.txt,复制里面的内容,打开...

    Chevereto图片托管 3.10.13.zip

    1.本地/远程两种图片上传方式; 2.后台文件管理系统; 3.调整图片大小; 4.社交网站分享按钮; 5.TinyURL短地址服务; 6.支持自定义主题模板; 7.多张图片同时上传; 8.缩略图功能; 9.以及一些基本的功能...

    cmd操作命令和linux命令大全收集

    6. shutdown-------60秒倒计时关机命令 7. lusrmgr.msc----本机用户和组 8. services.msc---本地服务设置 9. oobe/msoobe /a----检查XP是否激活 10. notepad--------打开记事本 11. cleanmgr-------垃圾整理 ...

    linux学习记录

    要使用用户进行上传,比如root 就必须修改etc目录下的两个文件 一个是user_list 一个是ftpusers Chkconfig 开机自启动 如:chkconfig vsftpd on Chkconfig httpd on http服务 chkconfig mysql on mysql服务 ...

    Linux操作系统基础教程

    一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    说明:修改用户密码一般有两种方式,一种是通过命令password修改,另一种是通过语句alter user实现,如果要修改他人的密码,必须要具有相关的权限才可以 用法: 方式一 password [用户名] 方式二 alert user 用户名...

Global site tag (gtag.js) - Google Analytics