Linux系统安装mysql之后如何更改密码(忘记密码)

转载 2017年09月14日 09:52:04

方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell> mysqladmin -u root password “newpwd”

shell> mysqladmin -u root -h host_name password “newpwd”password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接=’newpwd’不会生效。不过如果使用方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。shell> mysql -u root

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpwd’);

mysql> SET PASSWORD FOR ‘root’@’host_name’ = PASSWORD(‘newpwd’);

方法三:直接通过UPDATE user表来设置密码shell> mysql -u root

mysql> UPDATE mysql.user SET Password = PASSWORD(‘newpwd’)

-> WHERE User = ‘root’;

mysql> FLUSH PRIVILEGES;

如果忘记mysql的root密码可以采取下面的步骤重新设置

1。kill掉所有mysql的进程

2。使用–skip-grant-tables的参数启动mysql

shell> mysqld_safe –skip-grant-tables &

3。设置新的密码,同样两种方式可以选择

方法一

shell> mysqladmin -u root flush-privileges password “newpwd”

方法二

mysql> UPDATE mysql.user SET Password=PASSWORD(‘newpwd’)

-> WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

4。停止mysql server,用正常的模式启动

5。OK,可以使用新设置的密码了

  ******************************************************************************************************************************************

需要远程连接一般需要把host字段改成‘%’,但是这个语句经常会报以下错误

ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’

解决办法:
ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 不予理会
直接无视!!

然后运行:flush privileges;

然后就可以重新连接了!

参考文档:

ERROR 1130: Host ‘192.168.1.3’ is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’

Linux下安装MySQL后设置root密码

windows下MySQL忘记密码解决方法(5.7版本)

1、先停止目标MySQL的服务。2、进入控制台,进入mysql的安装目录的bin目录后执行如下命令:mysqld –defaults-file=“F:\mysql\my-default.ini” –c...
  • qq13398600329
  • qq13398600329
  • 2016年10月08日 23:41
  • 571

mac上忘记mysql密码完美解决方案

mac上忘记mysql密码完美解决方案最近项目用到mysql,之前装过一个,可是忘记了当时设置的密码,然后走上了修改密码的坎坷道路。在百度,Google了一堆资料之后还是,发现处处是给程序员埋的坑。于...
  • xiaozhuanddapang
  • xiaozhuanddapang
  • 2016年11月16日 13:47
  • 3458

Mac安装mysql,忘记密码怎么办

首先关闭mysql服务,然后开始后面的命令 1、cd /usr/local/mysql/bin/ 2、sudo su 3、 ./mysqld_safe --skip-grant-tables &...
  • u010442302
  • u010442302
  • 2017年06月09日 15:44
  • 267

解锁system用户及修改密码

eSightServer:~ # sqlplus /nolog SQL> conn sys/oracle as sysdba SQL> alter user system account unlo...
  • jing1617
  • jing1617
  • 2012年11月08日 19:22
  • 476

Mysql忘记密码,成功找回的经过!

这是我的第一篇CSDN博客目的是用来记录,今天刚刚忘了MYSQL密码,寻找修改密码,并成功的案例! 步骤记录如下第一步:用管理员用户登录MYSQL(已经配置过环境变量才行,如何配置环境变量,我就不说...
  • Bigger_W
  • Bigger_W
  • 2016年04月16日 21:11
  • 656

mysql5.5忘记密码重置方法

今天我在使用mysql时,想要去修改密码,就百度了一下,网上教程很多,没几个能用的,而我百度的那个教程把我给坑了,即把密码改了,自己也登陆不成功了! 关于忘记密码登陆的方法,网上的教程说的也不是很详...
  • yan13507001470
  • yan13507001470
  • 2017年04月26日 22:52
  • 1511

mysql密码忘记了怎么办

方法一: 1.关闭mysql    # service mysqld stop 2.屏蔽权限    # ./mysqld_safe --skip-grant-table    屏幕出现: S...
  • zhanghao143lina
  • zhanghao143lina
  • 2016年12月22日 16:20
  • 290

ubuntu14下mysql忘记密码的处理

ubuntu14下mysql忘记密码的处理ubuntu14.04忘记了mysql的用户(root)的密码。接下来:1) 停止mysql服务$ sudo stop mysql2) 终端1: 启动mysq...
  • cheungmine
  • cheungmine
  • 2015年11月12日 11:02
  • 3581

ubuntu 16.04 下重置 MySQL 5.7 的密码(忘记密码)

编辑mysql的配置文件/etc/mysql/my.cnf,在[mysqld]段下加入一行“skip-grant-tables”。 重启mysql服务 yxj @yxj:~$ sudo ser...
  • stubbornness1219
  • stubbornness1219
  • 2016年12月03日 17:03
  • 5790

MySql5.5忘记root密码的解决方法

试了很多方法,下面这种方法是确保可以成功的,呵呵。转载自:http://hi.baidu.com/bjben/item/722bb50b27baf1dcdde5b097。 申明:本文章应该属于转载,...
  • VictoryKNight
  • VictoryKNight
  • 2013年10月30日 11:31
  • 4303
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux系统安装mysql之后如何更改密码(忘记密码)
举报原因:
原因补充:

(最多只允许输入30个字)