Linux——MySQL8.0安装及MySQL8.0 忘记密码重置密码

Linux——MySQL8.0安装及MySQL8.0 忘记密码重置密码

MySQL安装

  1. 更改主机名 hostnamectl --static set-hostname mysql
  2. 下载MySQL yum源 wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
  3. 安装MySQL yum源yum -y install mysql80-community-release-el7-3.noarch.rpm
  4. 刷新yum源 yum repolist
  5. 安装MySQL yum -y install mysql-community-server mysql
  6. 启动MySQL服务 systemctl start mysqld
  7. 开机自启 systemctl enable mysqld
  8. 修改MySQL密码
    step1.查看MySQL登入密码 grep "password" /var/log/mysqld.log在这里插入图片描述
    step2.登入MySQL mysql -uroot -p'-m1;q5XaCpQL'
    step3.修改密码 alter user 'root'@'localhost' identified by '更改的密码';在这里插入图片描述
  9. 创建新用户并授权
    step1. 使用mysql 数据库 USE mysql
    step2. 为mysql创建用户:test_user 密码为:Abc@123.com CREATE USER test_user IDENTIFIED BY 'Abc@123.com';
    step3. 给用户test_user在数据库名为auto_dev上赋EXECUTE(执行存储过程),INSERT,SELECT,UPDATE权限,@’%'表示从任意ip都可以访问到这个数据库 GRANT EXECUTE,INSERT,SELECT,UPDATE ON auto_dev.* TO 'test_user'@'%';
    step4. 生效 FLUSH PRIVILEGES;
    step5. 查看权限 show grants for test_user;

MySQL8.0 忘记密码重置密码

  1. 修改my.cnf vim /etc/my.cnf
    免密登录加入↓
    skip-grant-tables
    
  2. 重启MySQL服务 systemctl restart mysqld
  3. 登入 mysql -u root -p
  4. 选择数据库 use mysql
  5. 将密码置空 update user set authentication_string = '' where user = 'root';
  6. 退出 \q 进入my.cnf文件清空 skip-grant-tables 免密登入内容
  7. 重启MySQL服务 systemctl restart mysqld
  8. 再次登入 mysql -u root -p
  9. 选择数据库 use mysql
  10. 修改密码 alter user 'root'@'localhost' identified by '新密码'; 新密码需要复杂性如:Abc@123.com
  11. 退出 \q 尝试登入 mysql -uroot -p'Abc@123.com'
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值