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

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

方法一:shell命令

在linux命令环境中,一般使用mysqladmin工具来设置密码。命令格式为 " mysqladmin -u root -p ‘旧密码’ password ‘新密码’ ";

在有密码的情况下,使用 " -p " 选项来进行密码校验;

可使用命令 ‘exit’ 或 ‘quit’ 提出MySQL操作环境。

方法二:MySQL 数据库命令

注:进入 ‘mysql>’ 的数据库操作环境后,用户可以输入各种操作语句对数据库进行管理。每条MySQL操作语句以分号“;”表示结束,输入时可以区分大小写,但习惯上将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客户端登录验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值