作者:姚姚姚YTLLL | 来源:互联网 | 2022-12-31 14:41
linux中的mysql数据库密码忘记了怎么办今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。方法一:#etci
linux中的mysql数据库密码忘记了怎么办
今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> update user set password=password(newpassword) where user=root;mysql> flush privileges;mysql> quit# /etc/init.d/mysql restart# mysql -uroot -penter password: <输入新设的密码newpassword>mysql>方法二:直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:# mysql -udebian-sys-maint -penter password: <输入[client]节的密码>mysql> update user set password=password(newpassword) where user=root;mysql> flush privileges;mysql> quit# mysql -uroot -penter password: <输入新设的密码newpassword>mysql>方法三:这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!# mysql -uroot -penter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>方法四:方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld方法如下:1, 关闭mysql服务/etc/init.d/mysqld stop2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项,vi /etc/init.d/mysqld在下面运行启动的语句里增加--skip-grant-tables/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"--log-error="$errlogfile" --pid-file="$mypidfile"加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。
启动后,连接到mysql的root不需要口令3,重新启动mysql服务/etc/init.d/mysqld start4. 修改root用户的密码;mysql> update mysql.user set password=password(123456) where user=root;mysql> flush privileges;mysql> quit5. 重新启动mysql,就可以使用 新密码登录了。
linux下mysql忘记密码怎么办
如果不是root密码:用root进去,修改mysql数据库user表咯。如果是root密码:方法一:MySQL提供跳过访问控制的命令行参数,通过在命令行以此命令启动MySQL服务器: safe_mysqld --skip-grant-tables& 即可跳过MySQL的访问控制,任何人都可以在控制台以管理员的身份进入MySQL数据库。
linux系统mysql忘记root密码怎么登录
如果你有root权限的话,可以重新修改mysql的密码步骤如下:1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行 skip-grant-tables2、保存配置文件后,重启MySQL服务 service mysqld restart3、再次进入MySQL命令行 mysql -u root -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。一般输入:mysql_secure_installation,然后根据提示输入新密码。
密码修改完毕后,再按照步骤1中的流程,删掉配置文件中新增加的那行,并且重启MySQL服务,新密码就生效了。
linux mysql 忘记密码 怎么修改密码
可以进行如下的步骤重新设置MySQL的root密码:
修改MySQL的登录设置:
# vi/etc/mysql/my.cnf (或者使用界面操作sudogedit /etc/mysql/my.cnf )
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-name-resolve
skip-grant-tables
保存并且退出vi。
2.重新启动mysqld
# service mysqlrestart
Stopping MySQL: [OK ]
Starting MySQL: [OK ]
3.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to theMySQL monitor. Commands end with ; or \g.
Your MySQLconnection id is 3 to server version: 3.23.56
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> USE mysql;
Reading tableinformation for completion of table and column names
You can turn offthis feature to get a quicker startup with -A
Database changed
mysql> UPDATEuser SET Password = password (‘new-password’) WHERE User =’root’;(注意这里的单引号必须是英文的)
Query OK, 0 rows affected(0.00 sec)
Rows matched: 2Changed: 0 Warnings: 0
mysql> flushprivileges ;
Query OK, 0 rowsaffected (0.01 sec)
mysql> quit
4.将MySQL的登录设置修改回来
# vi /etc/my.cnf (或者使用界面操作sudo gedit /etc/mysql/my.cnf )
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
linux mysql 忘记密码 怎么修改密
初始密码为空,使用空密码登陆mysql执行下列语句?12345mysql>use mysql;mysql> UPDATE user SET password=PASSWORD("root") WHERE user='root';mysql> FLUSH PRIVILEGES;mysql> quit;修改/opt/lampp/phpmyadmin/config.inc.php找到如下代码:?12345$cfg['Servers'][$i]['auth_type'] = 'config';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '';$cfg['Servers'][$i]['extension'] = 'mysql';$cfg['Servers'][$i]['AllowNoPassword'] = true;修改为:?12345$cfg['Servers'][$i]['auth_type'] = 'config';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = 'root';$cfg['Servers'][$i]['extension'] = 'mysql';$cfg['Servers'][$i]['AllowNoPassword'] = true;
Linux下MySQL忘记root密码怎么办
Linux下如果忘记MySQL的root密码,可以通过修改配置的方法,重置root密码工具/原料MySQLLinux1修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables2保存配置文件后,重启MySQL服务 service mysqld restart3再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。步骤阅读4密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。