MySQL(终章)视图, 用户管理, C连接MySQL.

目录

                1.视图;

                2.用户管理;


1.视图:

1.1 概念和基本操作:

视图本质就是表结构, 虚拟表. 视图和基表数据的改变都会相互影响.

创建视图语法: create view 视图名 as select语句

修改视图: update set ;

删除视图: drop view 视图名;

1. 2 视图使用规则:

a. 视图名唯一;        b. 创建视图数目无限制,但要考虑复杂查询创建为视图之后的性能影响;

c. 视图没有索引也没有默认值.    d. 视图可以提高安全性,必须具有足够的访问权限;

e. 视图可以和表一起使用,  f. 视图中如果有select 和order by会覆盖后者.

 2. 用户管理:

2.1用户信息:

开始前面: use mysql;

查看用户信息: select host,user,authentication_string from user;

⭐host表示哪个主机登录, 一般localhost(本机登录)  %(任意主机登录);

user: 用户名;     authentication_string:用户密码,加密之后的;

*_priv: 用户的权限.

2.2 用户基本操作:

 创建用户语法: create user '用户名'@'登陆主机/ip' identified by '密码';

删除用户语法: drop user '用户名'@'主机名';

修改用户密码: 自己修改: set password=password('新的密码');

root账户进行修改: set password for '用户名'@'主机名'=password('新的密码');

 2.3  数据库提供的权限:

给用户权限语法: grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码'];  库就是数据库

🌰 grant select on test.* to 'huajiahhh'@'localhost';  

如果发现赋权后没有反映就flush privileges;

回收权限语法: revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置'

🌰 revoke all on test.* from 'huajiahhh'@'localhost';

 

相关推荐

  1. MySQL学习记录——십삼 视图用户、权限管理

    2024-07-20 05:58:05       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 05:58:05       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 05:58:05       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 05:58:05       45 阅读
  4. Python语言-面向对象

    2024-07-20 05:58:05       55 阅读

热门阅读

  1. 数据仓库中事实表设计的关键步骤解析

    2024-07-20 05:58:05       15 阅读
  2. kafka设置分区

    2024-07-20 05:58:05       15 阅读
  3. 前端实现自定义表单组件开发

    2024-07-20 05:58:05       19 阅读
  4. C++多线程测试 文件读取过程有新内容

    2024-07-20 05:58:05       16 阅读
  5. Python--闭包和装饰器高级应用

    2024-07-20 05:58:05       18 阅读
  6. pycharm常用快捷键

    2024-07-20 05:58:05       18 阅读
  7. 基于FunClip-Gradio的根据音频进行视频剪辑工具

    2024-07-20 05:58:05       16 阅读