MySQL数据库基础及安全配置(修改密码、用户授权等)

一、修改 MySQL 管理员账号 root 的密码

方法一:shell命令

方法二:MySQL 数据库命令

二、MySQL管理员 root 账号密码遗忘

方法一

重新启动 MySQL,使用新密码登录

方法二

修改etc/my.cnf:

重新启动MySQL,使用新密码登录

三、添加数据库用户

方法一、(用户guest对数据库有’增改查’权限)

方法二、(用户user1没有操作数据库的权限)

四、默认配置文件:/etc/my.cnf

五、用户授权

  • 新用户授权(不存在的用户):

         mysql> GRANT 权限列表  ON  库或表  TO  '用户名'@'登录IP或域名'  IDENTIFIED  BY  '123456';

  • 老用户授权:

         mysql> GRANT 权限列表  ON  库或表  TO  '用户名'@'登录IP或域名

  • 权限列表:

          all — 所有权限:select,insert,update,drop,delete,create等

          库或表:*.* — 所有库,所有表      

  • 登录IP或域名:

           %——表示没有限制,在任何主机都可以登录192.168.120.%——表示在192.168.120.0网段可以登录

5.1本地权限

1)创建本地用户 zhangsan,给予他查询权限

2)创建本地用户 lisi,无任何权限

3)向 userdb 中添加 users、users2

4)查看用户 zhangsan 的权限

5)  查看用户 lisi 的权限

5.2 网络连接权限

1)给予用户 wangyu 所有权限 all(select,insert,update,drop,delete,creat等)

2)从另一台 Linux 的 MySQL 客户端登录验证 wangwu 的权限

5.3 撤销用户 wangwu 的权限

从另一台Linux的MySQL客户端登录验证

猜你喜欢

转载自blog.csdn.net/weixin_43625577/article/details/88774082