2.在[mysqld]后面任意一行添加“skip-grant-tables”(按i进入插入模式)
3.添加完那一行后点击ESC退出插入模式,输入(:wq)保存退出
4.使用service mysqld restart来重启(重启失败则按提示输入systemctl restart mysqld.service)
5.再次输入 # mysql 则可直接进入
如下:
1、找到 my.cnf 配置文件的位置。
2、修改 my.cnf。如果你是 root 用户,直接vim /etc/my.cnf 。如果你是普通用户 , sudo vim /etc/my.cnf。
进入vim编辑器编辑之后,找到 [mysqld] ,按键盘的 i 键进入编辑模式,在[mysqld]后面任意一行添加 skip-grant-tables 用来跳过密码验证的过程。按 ESC 退出编辑,键入 :wq ,回车即保存并退出。
3、重启 mysqld 服务。
4、无密进入MySQL。出现Entering password 无需理会,回车即可进入 MySQL 数据库。
5、修改root密码进入到 MySQL 数据库之后,我们就可以更新 "mysql"数据库中“user”表的 root 记录的密码了。
如何查看mysql 的用户名和密码?
如果在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root, 密码为空。进入以后我们可以执行select * from MySQL.user;查询MySQL的用户信息,可以看到密码是加密的。
所以说,如果设置过密码但是忘记了,那不好意思了,是不能进行查看密码的,只能查看用户名,因为MySQL密码是动态md5加密,是不可逆向查询的。注意牢记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'
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)