Linux中修改MySQL ROOT密码方法

方法使用重置脚本

 代码如下 复制代码

wget http://xxxx/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh

适合lnmp或MySQL管理脚本在/etc/init.d/mysql且mysql安装在/usr/local/mysql/的。否则需要修改脚本后再执行sh reset_mysql_root_password.sh。

使用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> UPDATE mysql.user SET Password = PASSWORD('newpassword') WHERE User = 'root';

mysql> FLUSH PRIVILEGES;

手动修改

1、停止MySQL服务
执行:/etc/init.d/mysql stop,你的机器上也不一定/etc/init.d/mysql也可能是/etc/init.d/mysqld
2、跳过验证启动MySQL
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &

注:如果mysqld_safe的位置如果和上面不一样需要修改成你的,如果不清楚可以用find命令查找。

3、重置密码
等一会儿,然后执行:/usr/local/mysql/bin/mysql -u root mysql

出现mysql提示符后输入:update user set password = Password('要设置的密码') where User = 'root';

回车后执行:flush privileges;    刷新MySQL系统权限相关的表。再执行:exit;  退出。

4、重启MySQL
杀死MySQL进程:killall mysqld

重启MySQL:/etc/init.d/mysql start

时间: 2024-10-23 02:24:31

Linux中修改MySQL ROOT密码方法的相关文章

Linux中重置MySQL ROOT密码详解

重启mysql 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. p

phpMyAdmin中修改MySQL root密码的方法

点击顶部的"SQL"标签进入sql命令输入界面.输入以下命令: update mysql.user set password=PASSWORD('snsgou$123456') where user='root'; 注意了,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦. 找到 $cfg['Servers'][$i]['password'] = ''; 修改为 $cfg['Servers'][$i]['password'] = 's

在 Linux 中修改 MySQL 或 MariaDB 的 Root 密码

如果你是第一次安装 MySQL 或 MariaDB,你可以执行 mysql_secure_installation 脚本来实现基本的安全设置. 其中的一个设置是数据库的 root 密码 -- 该密码必须保密,并且只在必要的时候使用.如果你需要修改它(例如,当数据库管理员换了人 -- 或者被解雇了!). 建议阅读:在 Linux 中恢复 MySQL 或 MariaDB 的 Root 密码 这篇文章迟早会派上用场的.我们讲说明怎样来在 Linux 中修改 MySQL 或 MariaDB 数据库服务器

如何修改mysql root密码

关于如何修改mysql教程 root密码我们列出了很多种关于mysql密码的修改,好了费话不说多了我们来看看这几天修改root密码的有效手段与方法吧. 方法一 使用php教程myadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. www.111cn.net 方法二 www.111cn.net 使用mysqladmin,这是前面声明的一个特例. www.111cn.net mysqladmin -u root -p password mypasswd  

windows中忘记mysql root密码怎么恢复

  解决办法 方法一 1.停止MYSQL服务 开始->运行 cmd,在命令提示符窗口输入 net stop mysql 2.切换当前目录到mysql安装路径下的bin目录 如: cd C:mysql5bin 3.设定无密码登录 执行命令 mysqld-nt --skip-grant-tables   注意:1)确保当前目录是mysql的bin目录:2)如果提示'mysqld-nt' 不是内部或外部命令,也不是可运行的程序或批处理文件,请下载mysqld-nt.rar. 4.登录mysql 新开一

mysql命令模式修改mysql root密码笔记

  修改mysql密码过程如下 百度搜索一文章看到使用 格式:mysqladmin -u用户名 -p旧密码 password 新密码 修改于时我下看操作 Enter password: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 10 Server version: 5.5.27-log MySQL Community Server (GPL) Copyright (c)

修改Mysql root密码的方法_Mysql

一.启动命令行,输入: taskkill /f /im mysqld.exe //关闭mysql 二.转入mysql的bin目录下 三.输入:mysqld --skip-grant-tables // 跳过密码检测 四.原窗口不关闭,新打开一个,转入mysql的bin目录下 五.输入:mysql -u root 六.输入:修改原来密码:update mysql.user set authentication_string=password('123456') where user='root'

忘mysql root密码之MYSQLADMIN修改密码方法

一般出来忘记密码都是一新mysql新手朋友,下面我们来告诉你如何利用mysqadmin来把密码修改过来吧. 我来做几个例子相信很快就明白了 . 1.原来的密码是123456 C:>type mysql5.bat @echo off mysql -uroot -p123456 -P3306 正确的修改MYSQL用户密码的格式是: 我们这里用 用户:root(可以换成其他的) 密码:woshiduide 来演示新密码. 代码如下  C:>mysqladmin -uroot -p password

破解mysql root密码的几种方法

   几种破解MySQL root密码的几种方法: 方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. 方法二 使用mysqladmin,这是前面声明的一个特例. mysqladmin -u root -p password mypasswd 输入. 方法一  使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数. 方法二  使用mysqladmin,这是前面声明的一个特例.