mysql密码忘记怎么办
① Mysql密码忘了怎么办
忘记密码设置方法:
第一步,找到mysql配置文件,mysql.ini在结尾添加skip-grant-tables,可跳过密码验证。
第二步,重启mysql服务(运行里先停止mysql服务:net stop mysql,然后再启动mysql服务:net start mysql,因为windows下不能直接restart)。
第三步,输入命令mysql -u root -p,无需密码可直接进入数据。
第四步,选择mysql数据库:use mysql,然后修改user表中用户名为root密码的为123:update user set password=PASSWORD("123") where user='root';
② MySQL密码忘了怎么办
如果忘记了MySQL root密码,可以用以下方法重新设置:
1.KILL掉系统里的MySQL进程;
killall -TERM MySQLd
2.用以下命令启动MySQL,以不检查权限的方式启动;
safe_MySQLd --skip-grant-tables &
3.然后用空密码方式使用root用户登录 MySQL;
MySQL -u root
4.修改root用户的密码;
MySQL> update MySQL.user set password=PASSWORD('新密码') where User='root';
MySQL> flush privileges;
MySQL> quit
重新启动MySQL,就可以使用新密码登录了。
③ mysql数据库root的密码忘记了怎么办可以改吗
mysql数据库密码忘记了,第一可以通过修改文件配置来重新设置密码,第二可以重新下载mysql就可以重新设置密码了。在我们使用数据库的时候通常都会使用root用户登录,所以就需要设置密码,但是这个密码是不可见的,而且在使用Navicat Premium连接数据库的时候也需要使用密码才可以连接。当我们忘记密码时,我们有两种办法来解决。
④ MySQL密码忘了怎么办
MySQL密码忘了的操作:
1.关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过killpid关闭程序。在这里,科普一下kill和kill-9的区别默认参数下,kill发送SIGTERM信号给进程。
告诉进程,你需要被关闭,请自行停止运行并退出。kill-9发送SIGKILL信号给进程,告诉进程,你被终结了,请立刻退出。与SIGTERM相比,这个信号不能被捕获或忽略,同时接收这个信号的进程在收到这个信号时不能执行任何清理所以。
万不得已,不要通过kill-9杀掉进程,这可能导致MySQL数据库的物理结构损坏,无法重新启动。
2.在my.cnf文件部分添加skip-grant-tables参数。
3.登录数据库,修改root账户的密码以下是修改root密码的三种方式:
1>mysql>setpasswordfor'root'@'localhost'=password('123')。无需刷新权限表。
2>mysql>updatemysql.usersetpassword=password("456")whereuser="root"andhost="localhost"。
mysql>flushprivileges;3>#mysqladmin-urootpassword"123"。
4.关闭数据库,注释掉skip-grant-tables参数,重新启动数据库。上面这种方式虽然不错,但是有个问题,你必须重启数据库,对于线上环境,这可能是不被允许的。
⑤ MySQL密码忘了怎么办
忘记密码设置方法:
第一步,找到mysql配置文件,mysql.ini在结尾添加skip-grant-tables,可跳过密码验证。
第二步,重启mysql服务(运行里先停止mysql服务:net stop mysql,然后再启动mysql服务:net start mysql,因为windows下不能直接restart)。
第三步,输入命令mysql -u root -p,无需密码可直接进入数据。
第四步,选择mysql数据库:use mysql,然后修改user表中用户名为root密码的为123:update user set password=PASSWORD("123") where user='root';
⑥ 忘记mysql数据库密码怎么办
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql> set password for 用户名@localhost = password('新密码');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;
二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux)
方法4:在忘记root密码的时候,可以这样
以windows为例:
1.进入mysql安装目录,打开my.ini文件
2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)
3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效)
4.mysql命令行:use mysql(进入系统配置库)
5.mysql命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束)
6.mysql命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)
7.退出mysql,或重启服务,密码设置成功。
⑦ mysql忘记密码怎么找回
1.修改本地mysql目录中的my.ini文件
添加skip-grant-tables
2.在win +r 输入cmd,进行mysql的重启启动操作
3.直接输入mysql -uroot -p
然后不输入密码直接回车就可以进入数据库
执行sql修改root用户的密码:
update user set authentication_string = password("123456") where user = "root";
再次进去就OK啦
最后的最后,记得把之前加进去my.ini的skip-grant-tables重新删掉~
⑧ MySQL密码忘了怎么办
一般在MySQL安装目录下有my.ini即MySQL的配置文件..通过查看,里面可以找到一项密码的,如果你设置了,会在里面有显示.你修改或者,用里面的密码登陆,有可能密码是root用户的.你试下.