登录
首页 >  数据库 >  MySQL

[MySQL]系列之重置密码与新用户权限分配

来源:SegmentFault

时间:2023-01-12 17:55:45 442浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《[MySQL]系列之重置密码与新用户权限分配》,文章讲解的知识点主要包括MySQL,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

一、重置root密码

1.修改配置文件,免密登陆
  • 输入命令编辑文件
    sudo vi etc/mysql/my.cnf 
    (root用户可以不带sudo)

clipboard.png
  • 编辑文件,写入配置:

[mysqld] 
skip-grant-tables 

clipboard.png
  • :wq
    保存退出后重启mysql:

sudo service mysql restart 
  • 登陆mysql

clipboard.png
  • 修改密码:

UPDATE mysql.user SET authentication_string=PASSWORD("123") WHERE user="root";

flush privileges;

clipboard.png
  • 最后,退出删除my.cnf所加的代码,再重启mysql就大功告成了~

二、创建一个用户并分配表权限

  • 创建用户

CREATE USER 'user2'@'localhost' IDENTIFIED BY '123'; 
  • 创建表

create database test;
  • 分配权限

grant all privileges on test.* to user2@'%' identified by '123';
  • 刷新系统权限表

flush privileges;
  • 查看权限:

show grants for 'user2'@'%';
  • 退出重启mysql

理论要掌握,实操不能落!以上关于《[MySQL]系列之重置密码与新用户权限分配》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表