加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 海宁网 (https://www.hainingwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程 > 正文

Linux下安装MySQL后root密码的设定

发布时间:2022-06-27 12:13:33 所属栏目:编程 来源:互联网
导读:Linux下安装MySQL后root密码的设定: 直接通过UPDATE user表来设置密码 shell mysql -u root mysql UPDATE mysql.user SET Password = PASSWORD(newpwd) WHERE User = root; mysql FLUSH PRIVILEGES; 如果遗忘了mysql的root密码采取下面的步骤重新设置 1、kil
       Linux下安装MySQL后root密码的设定:

   直接通过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的进程
  $ ps -ef | grep mysql
  $ kill -9 PID
 
  2、使用--skip-grant-tables的参数启动mysql
 
  shell> mysqld_safe --skip-grant-tables &
 
  3、设置新的密码,同样两种方式可以选择
 
   shell> mysql -u root mysql
 
  mysql> UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE User='root';
 
  mysql> FLUSH PRIVILEGES;
 
  4、停止mysql server,用正常的模式启动
 
  5、OK,可以使用新设置的密码了。
 
  使用rpm包安装完mysql后,按照一下步骤重置root密码:
 
  启动mysql:
  #/etc/init.d/mysql start
 
  启动成功后查看mysql进程信息,获取mysqld_safe的安装目录(非常关键):
  #ps -ef | grep -i mysql
  root 3466 1 0 01:45 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/BSC.TEST.pid
  mysql 3569 3466 16 01:45 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/BSC.TEST.err --pid-file=/var/lib/mysql/BSC.TEST.pid
  root 3597 3105 0 01:45 pts/1 00:00:00 grep -i mysql
  可以看到mysqld_safe的安装位置(上面标蓝色部分):/usr/bin/
  接着执行一下命令停止mysql:
  # /etc/init.d/mysql stop
  以安全方式启动mysql:
  # /usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &
  稍等5秒钟,然后执行以下语句:
  # /usr/bin/mysql -u root mysql
  注意:mysql与mysql_safe目录一样,都是:/usr/bin/下,这个是通过“ps -ef | grep -i mysql”命令得到的。
  出现“mysql>”提示符后输入:
  mysql> update user set password = Password('root') where User = 'root';
  回车后执行(刷新MySQL系统权限相关的表):
  mysql> flush privileges;
  再执行exit退出:
  mysql> exit;
 
  退出后,使用以下命令登陆mysql,试试是否成功:
 
  # mysql -u root -p
 
  按提示输入密码:root

(编辑:财气旺网 - 海宁网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!