网站建设系统,泉州企业网站建站模板,线上网络推广方案,开源展示型网站文章目录一、修改my.cnf配置文件为mysql免登陆二、免密登陆mysql三.给root用户重置密码1、首先查看当前root用户相关信息#xff0c;在mysql数据库的user表中2、把root密码置为空3、退出mysql#xff0c;删除/etc/my.cnf文件中添加进去的skip-grant-tables 重启mysql服务4、使…
文章目录一、修改my.cnf配置文件为mysql免登陆二、免密登陆mysql三.给root用户重置密码1、首先查看当前root用户相关信息在mysql数据库的user表中2、把root密码置为空3、退出mysql删除/etc/my.cnf文件中添加进去的skip-grant-tables 重启mysql服务4、使用root用户进行登陆5、修该密码一、修改my.cnf配置文件为mysql免登陆
输入如下命令进入my.cnf文件
vim /etc/my.cnf点击键盘字母i进入编辑模式在[mysqld]下任意一行插入skip-grant-tables然后点击Esc按键退出编辑模式接着输入:wq保存并退出文件。 然后重启mysql服务service mysqld restart
二、免密登陆mysql
输入mysql -u root -p 回车
三.给root用户重置密码
1、首先查看当前root用户相关信息在mysql数据库的user表中
desc userhost:允许用户登陆的ip‘位置’%表示可以远程 user当前数据库的用户名 authentication_string用户密码在mysql 5.7.9以后废弃了password字段和password函数 plugin密码加密方式
2、把root密码置为空
如果当前root用户authentication_string字段下有内容先将其设置为空 依次输入如下命令进行root密码置空
use mysql;update user set authentication_string ’’ where user “root”;3、退出mysql删除/etc/my.cnf文件中添加进去的skip-grant-tables 重启mysql服务
输入quit命令退出mysql,接着输入vi /etc/my.cnf命令删除添加进去的skip-grant-tables
4、使用root用户进行登陆
输入mysql -u root -p回车paaword直接回车
5、修该密码
alter user root% identified with mysql_native_password by xxxx;
ALTER USER root% IDENTIFIED WITH mysql_native_password BY XXX;
或者 alter user rootlocalhost identified with mysql_native_password by xxxx;
ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY XXXroot后面是user表的Host字段的内容新安装默认是localhost, 因为在这增加了远程访问所以将localhost手动改成了%。 改完之后可执行flush privileges; 重新加载权限表
flush privileges;
附mysql8.0之后的版本下面方法已经不适用。切记
UPDATE user SET passwordPASSWORD(新密码) WHERE user用户名;