当前位置:   article > 正文

Mysql入门_mysql 大佬博客

mysql 大佬博客

目录

MySQL账号管理

建库

四大引擎

思维导图

 

MySQL账号管理

1、查看所有账户

  1. --查看所有的用户
  2. select * from user

显示结果 

 

 2、新建一个用户,查看用户地址以及密码;

将新用户密码设置好

  1. --创建一个用户
  2. create user ls;
  3. --查看用户的地址,用户名以及密码
  4. select host,user,authentication_string from user
  5. --将新用户的密码设置成000000
  6. ALTER user ls IDENTIFIED with mysql_native_password by '000000'--(图中密码已经加密了)

3、添加一张表给新用户

 

 显示结果

4、将表格权限赋值给用户

通用格式;Grant PRIVILEGES on database_name.table_name to Username@'host';

运行代码

Grant INSERT on sys.sys_config to ls@'%';

 没有赋予权限时,就不能添加新数据

 运行上述代码后就可以了

4.1、将某个库的某个表的所有权限赋值给某个用户(grant to):

  1. Grant all on sys.sys_config to ls@'%';

 在没有赋予表格删除权限时不能删除数据

 

赋予权限之后就可以运行了

 

4.2、将某个库的所有表的所有权限赋值给某个用户(grant to): 

通用格式:Grant ALL(所有)  on database_name.*(所有表)to Username@'host';

代码

Grant all on sys.*to ls@'%';

运行结果 

 5、撤销权限:
              撤销某用户使用某数据库中某个表的某个权限
              撤销用户ls使用sys数据库中sys_config表的增加权限
              通用格式:REVOKE PRIVILEGES on database_name.table_name FROM (撤销增加权限)

             撤销某用户使用某数据库中某个表的所有权限:

           撤销用户ls使用sys数据库中sys_config表的所有权限:

                                REVOKE ALL on database_name.table_name FROM Username@'host' (撤销这个表格的所有权限)

           撤销某用户使用某数据库中所有表的所有权限:

            撤销用户ls使用sys数据库中sys_config表的所有权限:

                               REVOKE ALL on database_name.*FROM Username@'host' (撤销所有表的所有数据)

代码 

  1. REVOKE INSERT on sys.sys_config FROM ls@'%';
  2. REVOKE all on sys.sys_config FROM ls@'%';
  3. REVOKE all on sys.*FROM ls@'%';

查询权限和刷新权限

  1. 运行权限
  2. show grants for 'ls'@'%';
  3. 刷新权限
  4. flush PRIVILEGES

建库

代码

create database ZJ

运行结果

 带有编码的数据库

create database if not EXISTS ZJS DEFAULT charset utf8 collate utf8_general _ci

四大引擎:


         四大引擎分别是:InooDB、MyISAM、MEMORY、SHOW ENGINES。

       1、其中InooDB是支持事物的,而MyISAM不支持事物,但是MyISAM查询效率高。
               其中InooDB、MyISAM两种数据引擎比较常用
                    2.InooDB:
                                1、InnoDB数据库引擎是早就Mysql灵活性的技术的直接产品,这项技术就是mysql+api,在使用mysql的时候,你所面对的每一个挑战几乎都
                                2、源于isam和myisam数据库引擎,支持事务处理也支持外来键。
                     3.MyISAM:
                                1、MyISAM是MySQL的ISAM扩展格式。
                                2、MYISAM强调了快速读取操作,所以具有快速查询功能。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/986997
推荐阅读
相关标签
  

闽ICP备14008679号