第二十一天培训笔记

上午
1 、环境准备

2 、安装 mysql 绿包

3 、配置 mysql 工作环境





mysql -hip 地址 -p3306 -uroot -p (远程连接使用)
4 mysql 基础命令
1 )修改密码

2 )授权远程登录

3 )刷新

4 )查看表结构

5 )查看用户与主机关系


5 mysql 操作命令
1 )创建 li 用户




9 )查看表内容

下午
1 、脚本安装 mysql

2 mysql 命令回顾
( 1)远程登录前提条件是 mysql.user 表中的 host 属性为 % ,如果是 localhost 就不允许远程登录,


3 mysql 用户权限设置
1 )创建 lilaosi 用户
mysql> create user 'lilaosi'@'%' identified by 'Lilaosi@123456'; // 添加
lilaosi 账号
2 )修改密码
mysql> alter user 'lilaosi'@'%' identified by 'Lilaosi@123456'; // 修改密码





4 、命令练习
1 )创建三个账号, abc[abcd] ccc[a1b2c3],ddd[231343]
mysql> create user 'abc'@'%' identified by 'abcd';
Query OK, 0 rows affected (0.00 sec)
mysql> create user 'ccc'@'%' identified by 'a1b2c3';
Query OK, 0 rows affected (0.01 sec)
mysql> create user 'ddd'@'%' identified by '231343';
Query OK, 0 rows affected (0.00 sec)
mysql> select host,user from mysql.user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | aaa |
| % | abc |
| % | ccc |
| % | ddd |
| % | li |
| % | lilaosi |
| % | root |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
11 rows in set (0.00 sec)
2 )删除用户 lilaosi
删除 lilaosi 用户
mysql> drop user 'lilaosi';
Query OK, 0 rows affected (0.02 sec)
mysql> select host,user from mysql.user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | aaa |
| % | abc |
| % | ccc |
| % | ddd |
| % | li |
| % | root |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
10 rows in set (0.00 sec)
3 aaa ccc ddd 三个账户的密码修改为 123
mysql> alter user 'aaa'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'ccc'@'%' identified by '123';
Query OK, 0 rows affected (0.00 sec)
mysql> alter user 'ddd'@'%' identified by '123';
Query OK, 0 rows affected (0.01 sec)
4 )权限添加练习
( 1 )添加 aaa 账户,设置密码 aaaa
mysql> create user 'aaa'@'%' identified by 'aaaa';
Query OK, 0 rows affected (0.01 sec)
( 2 )使用 aaa 账户访问 mysql 服务

root@mysql \~\]# mysql -uaaa -paaaa ( 3 )查看 test 数据库发现没有权限 mysql\> show databases; +--------------------+ \| Database \| +--------------------+ \| information_schema \| \| performance_schema \| +--------------------+ 2 rows in set (0.00 sec) ( 4 )退出并使用 root 账户登录 mysql\> quit Bye \[root@mysql \~\]# mysql -uroot -pRoot@123456 ( 5 )为 aaa 账户添加查看 test.user 表的权限 mysql\> grant select on test.user to 'aaa'; Query OK, 0 rows affected (0.00 sec) ( 6 )退出 root ,使用 aaa 账户登录 mysql\> quit Bye \[root@mysql \~\]# mysql -uaaa -paaaa ( 7 )查看数据库,查看表,查看表内容,能够正常查看 ![](https://i-blog.csdnimg.cn/direct/9a41bebe45014a6fbccb1a11ad1fc394.png) ![](https://i-blog.csdnimg.cn/direct/233a5c8da9564b369c56fc6f71c0b157.png) ![](https://i-blog.csdnimg.cn/direct/99cf3b1481564e8fa8a1a13f5bbcf546.png) ( 14 )为 aaa 用户一次性添加 delect , update 权限 mysql\> grant delete,update on test.user to 'aaa'; Query OK, 0 rows affected (0.00 sec) mysql\> show grants for 'aaa'; +--------------------------------------------------------------------+ \| Grants for aaa@% \| +--------------------------------------------------------------------+ \| GRANT USAGE ON \*.\* TO \`aaa\`@\`%\` \| \| GRANT SELECT, INSERT, UPDATE, DELETE ON \`test\`.\`user\` TO \`aaa\`@\`%\` \| +--------------------------------------------------------------------+ 2 rows in set (0.00 sec) **6** **、权限角色** **(** **1** **)创建角色** mysql\> create role 'jingli'; // 创建 jingli 角色 Query OK, 0 rows affected (0.00 sec) mysql\> create role 'yuangong'; // 创建 yonghu 角色 Query OK, 0 rows affected (0.00 sec) ![](https://i-blog.csdnimg.cn/direct/57fd31efc072475ab7286c960d7e23e9.png) ![](https://i-blog.csdnimg.cn/direct/ff67f9d15c1445a693036f0425dddf4e.png) ![](https://i-blog.csdnimg.cn/direct/53129622b54a430c954b7943959996f6.png) ![](https://i-blog.csdnimg.cn/direct/f9a74822817846abb9d5cdcba82128fd.png) ![](https://i-blog.csdnimg.cn/direct/e53e876839084c8e847f62bb87f329d1.png) ![](https://i-blog.csdnimg.cn/direct/743aa792f90b4b0e916ebceb3784bb94.png)

相关推荐
自不量力的A同学31 分钟前
FreeFileSync 14.6 发布
笔记
可可苏饼干33 分钟前
ELK(Elastic Stack)日志采集与分析
linux·运维·笔记·elk
s1ckrain2 小时前
数字逻辑笔记—组合逻辑电路
笔记·fpga开发·嵌入式
可可苏饼干3 小时前
NoSQL 与 Redis
数据库·redis·笔记·学习·nosql
重生之我在番茄自学网安拯救世界3 小时前
网络安全中级阶段学习笔记(一):DVWA靶场安装配置教程与网络空间搜索语法
笔记·学习·网络安全·靶场·dvwa·fofa·google hack
摇滚侠3 小时前
零基础小白自学 Git_Github 教程,Git 命令行操作2,笔记19
笔记·git·github
TL滕3 小时前
从0开始学算法——第五天(初级排序算法)
数据结构·笔记·学习·算法·排序算法
走在路上的菜鸟3 小时前
Android学Dart学习笔记第十节 循环
android·笔记·学习·flutter
Xudde.4 小时前
friendly靶机渗透
笔记·学习·安全·web安全·php
轻赚时代4 小时前
PC 端 AI 图像处理工具实操指南:抠图 / 证件照优化 / 智能擦除全流程解析
图像处理·人工智能·经验分享·笔记·深度学习·创业创新·学习方法