最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux重置mysql root密码的6种方法
时间:2014-11-26 编辑:简简单单 来源:一聚教程网
shell脚本重启mysql密码
注:记得给此脚本属于执行权限哦。(chmod u+x reset_mysql_root_password.sh)
此shell脚本如下:
代码如下 | 复制代码 |
#!/bin/bash # Check if user is root echo "=========================================================================\n" mysql_root_password="" printf "Stoping MySQL...\n" reset_status=`echo $?` |
方法二,利用root管理员来操作
系统管理员root进入shell
代码如下 | 复制代码 |
#service mysqld stop #mysqld_safe –skip-grant-tables & (我的mysqld_safe在/usr/bin,如果你的mysqld_safe不在PATH路径里面,那么这里要使用绝对路径) 这个时候root的密码为空,我们就可以免认证登录了 #mysql -u root > |
方法三、使用mysqladmin
代码如下 | 复制代码 |
# ./mysqladmin -u root password 'newpassword' # ./mysqladmin -u root -h host_name password 'newpassword' Usually mysqladmin's path is /usr/bin, host_name is your real host name, e.g. localhost.localdomain. password后面的引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。 |
方法四、利用mysql SET PASSWORD命令
代码如下 | 复制代码 |
# ./mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword'); mysql> SET PASSWORD FOR 'root'@'host_name' = PASSWORD('newpassword'); |
方法五、使用UPDATE语句更新user表重置ROOT密码
代码如下 | 复制代码 |
# ./mysql -u root |
方法六、启动MYSQL的安全模式重置ROOT密码
代码如下 | 复制代码 |
1、停止MySQL进程 执行:/etc/init.d/mysql stop,具体位置可能随系统不同而不同,也可能是/etc/init.d/mysql,/etc/init.d/mysqld等路径,或下面直接终止(最好不要使用下面这个强制语句): # mysqld_safe –skip-grant-tables & use mysql; 5.退出控制台,重启MYSQL服务 service mysqld restart |
相关文章
- linux下mysql的root密码忘记解决方 07-07
- linux下mysql忘记root密码 09-16
- Linux中重置MySQL ROOT密码详解 06-22
- linux中mysql忘记root密码解决办法 01-08
- win11内核隔离和内存完整性介绍 10-31
- win10全屏缩放设置教程 10-31