当前位置: 首页 > wzjs >正文

承德网站制作人才招聘上海seo顾问推推蛙

承德网站制作人才招聘,上海seo顾问推推蛙,网站建设企业战略,wordpress响应式cmsMySQL学习之用户管理 一、用户1、用户信息2、创建用户3、修改用户密码4、删除用户 二、数据库权限1、MySQL中的权限2、给用户授权3、回收权限 一、用户 1、用户信息 MySQL用户管理: ①、与Linux操作系统类似,MySQL中也有超级用户和普通用户之分。 ②、如…

MySQL学习之用户管理

  • 一、用户
    • 1、用户信息
    • 2、创建用户
    • 3、修改用户密码
    • 4、删除用户
  • 二、数据库权限
    • 1、MySQL中的权限
    • 2、给用户授权
    • 3、回收权限

一、用户

1、用户信息

MySQL用户管理:

①、与Linux操作系统类似,MySQL中也有超级用户和普通用户之分。
②、如果一个用户只需要访问MySQL中的某一个数据库,甚至于仅仅访问数据库中的某一个表,那么可以为其创建一个普通用户,并为该用户赋予对应的权限,而不让该用户看到数据库中的其他数据,防止该用户对其他数据进行误操作。

MySQL当中默认有一个名为mysql的数据库。如下:

在这里插入图片描述
查看该数据库中的表,可以看到其中有一个名为user的表。如下:
在这里插入图片描述
user表中存储的就是MySQL中用户相关的信息。如下:
在这里插入图片描述
部分字段说明:
①、user: 表示该用户的用户名。
②、host: 表示该用户可以从哪个主机登录,localhost表示只能从本机登录,%表示可以从任意地方登录。
③、authentication_string: 表示该用户的密码经过password函数加密后的值。
④、xxx_priv: 表示该用户是否拥有对应权限。
在查看用户信息时为了避免刷屏,可以只选择其中的部分字段进行显示。如下:
在这里插入图片描述

2、创建用户

创建用户

创建用户的SQL如下:

CREATE USER '用户名'@'登录主机' IDENTIFIED BY '密码';

比如下面创建一个用户名为LYQ,并且可以从任意地方登录的用户。如下:
在这里插入图片描述
创建用户成功后,该用户的相关信息也就被写入到刚才的user表中了。如下:在这里插入图片描述
这时便可以用新创建的普通用户来连接MySQL服务器了。如下:
在这里插入图片描述
我们可以通过命令查看当前登入的用户:
在这里插入图片描述
注意:
创建用户的SQL当中包含用户的密码,因此该SQL不会被历史记录下来,所以不能通过上下键进行追溯。

3、修改用户密码

修改普通用户密码

用户可以自己通过调用password函数,将新密码加密后的值设置到自己password当中。如下:
在这里插入图片描述

超级用户修改任意用户的密码

超级用户可以通过调用password函数,将新密码加密后的值设置到指定用户的password当中。如下:
在这里插入图片描述

4、删除用户

删除用户

DROP USER '用户名'@'登录地址';

在这里插入图片描述
在这里插入图片描述
注意:
删除用户时如果不指明待用户的登录地址,则默认删除的是登录地址为%的用户。

二、数据库权限

1、MySQL中的权限

MySQL提供了如下的权限:

权限上下文
CREATECreate_priv数据库、表或索引
DROPDrop_priv数据库或表
GRANT OPTIONGrant_priv数据库、表或程序
REFERENCKSReference_priv数据库或表
ALTERAlter_priv
DELETEDelete_priv
INDEXIndex_priv
INSERTInsert_priv
SELECTSelect_priv
UPDATEUpdate_priv
CREATE VIEWCreate_view_priv视图
SHOW VIEWShow_view视图
ALTER ROUTINEAlter_routine_priv保护的程序
CREATE ROUTINECreate_routine_priv保护的程序
EXEXUTEExecute_priv保护的程序
FILEFile_priv服务器主机上的文件访问
CREATE TEMPORARY TABLECreate_tmp_table_priv服务器管理
LOCK TABLESLock_tables_priv服务器管理
CREATE USERCreate_user_priv服务器管理
PROCESSProcess_priv服务器管理
RELOADReload_priv服务器管理
REPLICATION CLIENTReply_client_priv服务器管理
REPLICATION SLAVERepl_slave_priv服务器管理
SHOW DATABASESShow_db_priv服务器管理
SHUTDOWNShutdown_priv服务器管理
SUPERSuper_priv服务器管理

注意:
新创建的用户没有任何权限,因此创建用户后需要给用户授权。

2、给用户授权

给用户授权

给用户授权的SQL如下:

GRANT 权限列表 ON 库名.对象名 TO '用户名'@'登录地址' [IDENTIFIED BY '密码'];

注意:
①、‘用户名’@‘登录地址’:表示给哪一个用户授权。
②、库名.对象名:表示要授予用户哪个数据库下的哪张表的权限。
③、权限列表:表示要授予用户何种权限,多个权限之间用逗号隔开。
④、IDENTIFIED BY '密码’可选:如果用户存在,则在授予权限的同时修改该用户的密码,如果用户不存在,则创建该用户。

首先我们先创建一个普通用户:
在这里插入图片描述
紧接着我们给这个普通用户在scott库中的emp表赋予select权限。
在这里插入图片描述
授权后通过show grants for ‘用户名’@'登录地址’命令,可以查看该用户现有的权限。如下:
在这里插入图片描述
注意:
1、创建用户后该用户默认会有USAGE权限,该权限只能用于数据库登录,不能执行任何操作。
2、*.*表示所有数据库的所有对象,库名.*表示某个数据库的所有对象(表、视图、存储过程等)。

此时该用户查看数据库时,就能查看到scott数据库的emp表了。如下:
在这里插入图片描述
但该用户目前只能查看表中的信息,而不能对表中的数据进行修改,因为我们只授予了该用户select权限。如下:
在这里插入图片描述
下面我们给scott数据库的emp表赋予所有的权限:
在这里插入图片描述
在这里插入图片描述
这时该用户才可以对表中的数据进行其他操作。如下:
在这里插入图片描述

3、回收权限

回收权限

回收权限的SQL如下:

REVOKE 权限列表 ON 库名.对象名 FROM '用户名'@'登录地址';

注意:
1、回收权限的语法与授权一样,只不过将to关键字改为了from,并且没有了IDENTIFIED BY '密码’字段。
在这里插入图片描述
比如下面将dragon用户在user_management数据库下的所有权限回收。如下:
在这里插入图片描述
注意:
1、回收用户在某一数据库下的权限后,在该用户下一次进入该数据库时才会起作用。
2、如果回收权限时该用户正在使用对应数据库,那么回收权限后该用户仍然拥有对应的权限。

http://www.dtcms.com/wzjs/15710.html

相关文章:

  • h5游戏网站建设网站域名怎么查询
  • 网站必须做API接口吗十大最靠谱教育培训机构
  • 广东省省建设厅网站创建网页步骤
  • 椒江网站建设578做网站百度手机助手苹果版
  • 网站要注册为什么公众号开发网站公司
  • 建设厅培训中心网站长沙网络推广外包
  • 牛网网站建设全自动推广引流软件免费
  • 做湲兔费网站视颍竞价关键词排名软件
  • 阜阳网站开发公司知乎关键词排名优化工具
  • 虚拟机如何做网站搜索优化指的是什么
  • 做海报找背景图有哪些网站微信搜一搜seo优化
  • 深圳个人如何做网站设计合肥关键词排名推广
  • 浦口国家建设部网站宁波seo优化流程
  • 做自己的视频网站网络营销服务
  • 免费模板app下载企业seo排名有 名
  • 建设b2c商城网站湖南网站托管
  • dede网站版权信息西安今日头条新闻消息
  • 做网站服务器系统武汉seo网站推广培训
  • 国外网站为什么不用备案友情链接建立遵循的原则包括
  • 海口的网站建设免费推广渠道有哪些
  • 万网虚拟服务器怎么做网站内容国外免费网站域名服务器查询软件
  • 资料下载网站建设怎么免费给自己建网站
  • 微信开店免费平台seo推广怎么样
  • 自己在百度上可以做网站吗深圳市龙华区
  • 建设网站如入什么费站长之家seo查询官方网站
  • 淄博营销网站建设广州seo推广优化
  • 如何用word做简单的网站市场营销模式有哪些
  • 做直播网站软件有哪些软件有哪些成人短期就业培训班
  • 做问卷用哪个网站新闻软文自助发布平台
  • 南京电商网站开发万网域名官网