mysqllinux忘记root密码
在丢失root密码的时候,可以执行如下命令设置新的root密码
1 跳过权限检查启动mysql
$mysqld_safe--skip-grant-tables&
2 登陆mysql
$mysql-urootmysql
3 修改密码
mysql>UPDATEuserSETpassword=PASSWORD("newpassword")WHEREser='root';
4 使权限立即生效
mysql>FLUSHPRIVILEGES;
5 推出并正常启动MySQL
❷ mysql数据库root的密码忘记了怎么办可以改吗
mysql数据库密码忘记了,第一可以通过修改文件配置来重新设置密码,第二可以重新下载mysql就可以重新设置密码了。在我们使用数据库的时候通常都会使用root用户登录,所以就需要设置密码,但是这个密码是不可见的,而且在使用Navicat Premium连接数据库的时候也需要使用密码才可以连接。当我们忘记密码时,我们有两种办法来解决。
❸ Linux下MySQL忘记root密码怎么办
如果mysql密码忘记了,可以用skip-grant-tables参数无密码访问后修改。
1、vi
my.cnf
在[mysqld]下增加一行
skip-grant-tables
2、重启mysql
/etc/init.d/mysqld
restart
3、无密码登陆
mysql
-uroot
-p
4、修改root密码
use
mysql
select
user,password,host
from
user;
UPDATE
user
SET
Password
=
password
(
‘newpasswd’
)
WHERE
user
=
‘root’
and
host=’localhost’;
5、将my.cnf里的skip-grant-tables删除
❹ linux 怎么找回mysql root密码
编辑MySQL配置文件
vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables
[mysqld]
skip-grant-tables
:wq! #保存退出
shutdown -r now #重启系统
进入MySQL控制台
mysql -uroot -p #直接按回车,这时不需要输入root密码。
3
修改root密码
update mysql.user set password=password(’123456′) where User=”root” and Host=”localhost”;
flush privileges; #刷新系统授权表
4
取消/etc/my.cnf中的skip-grant-tables
vi /etc/my.cnf 编辑文件,找到[mysqld],删除skip-grant-tables这一行
:wq! #保存退出
5
重启mysql
service mysqld restart #重启mysql,这个时候mysql的root密码已经修改为123456
6
进入mysql控制台
mysql -uroot -p #进入mysql控制台
123456 #输入密码
❺ 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(newpassword) where user=root;
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password:
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
enter password:
mysql> update user set password=password(newpassword) where user=root;
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password:
mysql>
方法三:
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!
# mysql -uroot -p
enter 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 stop
2,使用 –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 start
4. 修改root用户的密码;
mysql> update mysql.user set password=password(123456) where user=root;
mysql> flush privileges;
mysql> quit
5. 重新启动mysql,就可以使用 新密码登录了。
mysql
mysql -u root –p
输入密码:123456
6,关闭mysql服务
/etc/init.d/mysqld stop
7, 重新修改第2步修改的/etc/init.d/mysqld,使其保持原来不变,也就是取消--skip-grant-tables语句
8,重新 启动mysql服务
/etc/init.d/mysqld start
❻ linux mysql的root的密码忘了怎么办
Linux下如果忘记MySQL的root密码,可以通过修改配置的方法,重置root密码
工具/原料
MySQL
Linux
方法/步骤
修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables
保存配置文件后,重启MySQL服务 service mysqld restart
3
再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。
4
密码修改完毕后,再按照步骤1中的流程,删掉配置文件中的那行,并且重启MySQL服务,新密码就生效了。
❼ Linux下MySQL忘记root密码怎么办
1、需要root账号登录系统,不用登录mysql;
2、修改/etc/my.cnf,在[mysqld]的段中加:skip-grant-tables
3、重新启动mysqld:/etc/init.d/mysqld restart
4、现在可以修改MySQLroot密码 :
/usr/bin/mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User =
'root' ;
mysql> flush privileges ;
mysql> quit
5、将MySQL的登录设置修改回来
# vi
/etc/my.cnf
[mysqld]的段中的skip-grant-tables删除
保存并且退出vi,重启mysql
❽ mysql忘记root密码怎么办
解决方法如下:
让mysql不载入权限表,命令:mysqld --skip-grant-tables(windows)、mysqld_safe --skip-grant-tables user=mysql或者/etc/init.d/mysql start --mysqld--skip-grant-tables (linux)
❾ linux重置mysql的root密码
linux系统重置mysql的root密码本质上就是修改mysql的root密码,要修改root密码,要看具体的情况,用户可以参考如下两种情况 。
一、如果知道root密码,只是更换mysql的root密码,可以通过mysqladmin来进行修改。执行如下命令:
sudomysqladmin-uroot-ppassword"你要修改的密码"
执行命令后,会提示用户输入mysql的root密码,这时候输入原来的mysql root密码回车即可。