linux忘记mysql密码处理方法_Mysql

linux忘记mysql密码处理方法:

# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user set password=password('newpassword') where user='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: <输入新设的密码newpassword>
mysql>

修改的用户都以root为列。

一、拥有原来的myql的root的密码;

方法一:
在mysql系统外,使用mysqladmin
# mysqladmin -u root -p password "test123"
Enter password: 【输入原来的密码】

方法二:
通过登录mysql系统,
# mysql -uroot -p
Enter password: 【输入原来的密码】
mysql>use mysql;
mysql> update user set password=passworD("test") where user='root';
mysql> flush privileges;
mysql> exit;

方法三:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';

mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql> grant all on *.* to root@'%' identified by '密码';

方法四:

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。
类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:
/etc/init.d/mysqld status
mysqld dead but subsys locked
这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。
# mysqld_safe --skip-grant-tables &
&,表示在后台运行,不再后台运行的话,就再打开一个终端咯。
# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;

##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

时间: 2024-10-24 17:05:19

linux忘记mysql密码处理方法_Mysql的相关文章

linux忘记mysql密码找回方法

linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> update user set password=password('newpass

忘记mysql密码处理方法(linux,windows)

忘记mysql教程密码处理方法(linux,windows) 这里介绍了关于mysql密码处理方法,主要是在介绍了在不同操作系统如linux与windows下的找回密码的方法 # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> update user set password=password('newp

mysql误删root用户或者忘记root密码解决方法_Mysql

解决方法一: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码),打开[Mysql的安装目录/var/mysql],将其中的user.frm.user.MYD.user.MYI三个文件拷贝到出问题服务器的[Mysql的安装目录/var/mysql]目录中.然后重启服务器. 解决方法二: 修改你的my.ini或my.cnf文件,在 [mysqld] 节下加入下面一行 skip-grant-tables 然后保存并重启 MySQL 服务. 下面你就可以以任何用户名密

linux中忘记mysql密码找回方法

0. Environment Ubuntu 12.04 x64 server MySQL 5.5.29 1. Steps 1.1 Modify your MySQL's "my.cnf" file, and add a line in "[mysqld]" session: skip-grant-tables 1.2 Restart MySQL 1.3 Log in MySQL without password $ bin/mysql -u root -p pres

windows忘记mysql密码找回方法

仅在windows下,我不会linux,嘿嘿 1.net stop MySQL 停止MySQL服务 2.执行MySQLd-nt --skip-grant-tables 这样启动,不需要MySQL数据库密码就可以进入MySQL了 3.此时打开一个新的命令窗口,执行MySQL,进入MySQL 4.修改root密码 要出现:mysql> 才可以  代码如下 复制代码 use MySQL update user set passwordpassword=password('你的新密码') where u

VMware中Linux共享mysql数据库的方法_Mysql

win7 +Navicat Lite 9+ VMware7 在VMware中安装openSUSE11.x mysql5 Navicat Lite8\9 VMware网络连接方式 桥接(Bridged) 两个重要的设置 1)防火墙(这个如果不设置,防火墙启用时,从其它机器永远连接不上.)   2)用户帐户(linux Navicat Lite8)(这个如果不设置,从其它机器永远连接不上.)     上图表明指定的用户root可以从任意一个主机上登录. 如果Host设为:192.168.0.%表明用

Linux下忘记mysql密码该如何修改mysql密码_Linux

初始密码为空,使用空密码登陆mysql执行下列语句 mysql>use mysql; mysql> UPDATE user SET password=PASSWORD("root") WHERE user='root'; mysql> FLUSH PRIVILEGES; mysql> quit; 修改/opt/lampp/phpmyadmin/config.inc.php 找到如下代码: $cfg['Servers'][$i]['auth_type'] = 'c

windows下忘记MySQL密码的修改方法_Mysql

一.windows下修改MySQL密码的方法如果在Windows下忘记了MySQL的密码,可以这样做:1.关闭正在运行的MySQL服务:net stop mysql或 在windows 任务管理器中结束 mysqld.exe 进程或在 管理工具里面的服务找到 mysql服务 ,将其停止: 复制代码 代码如下: C:\Users\Administrator>net stop mysqlMySQL 服务正在停止.MySQL 服务已成功停止. 2.打开命令行,转到mysql的bin目录下: 复制代码

mysql 忘记root密码找回方法

mysql教程 忘记root密码找回方法 php教程myadmin 那就可以进mysql啊,用进入phpmyadmin 的用户名和密码进入就可以了, 如果 phpmyadmin 能进入,那么就在 config.php 或 config.default.php 中查看就是了 记了 mysql 的 root 密码,可以用以下方法重新设置:  1. kill掉系统里的mysql进程:  2. 在命令提示符下(cmd),进入到mysql的bin目录,用以下命令启动mysql,以不检查权限的方式启动: