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

网站排版图片写作网站排名

网站排版图片,写作网站排名,公司做网站服务费怎样做账,现在做互联网好做吗当前MySQL版本为: mysql> select version(); ----------- | version() | ----------- | 8.4.2 | ----------- 1 row in set (0.01 sec)目录 创建普通用户为用户授权查看用户权限修改用户权限修改用户密码删除用户 创建普通用户 使用CREATE USER语句创建用户…

当前MySQL版本为:

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.4.2     |
+-----------+
1 row in set (0.01 sec)

目录

  • 创建普通用户
  • 为用户授权
  • 查看用户权限
  • 修改用户权限
  • 修改用户密码
  • 删除用户

创建普通用户

使用CREATE USER语句创建用户

mysql> CREATE USER 'user01'@'localhost' IDENTIFIED BY '1qaz@WSX';
Query OK, 0 rows affected (1.01 sec)

此sql是创建一个user01的本地用户,密码为1qaz@WSX。

注意确保安全性,密码最好采用8位以上包含大写字母、小写字母、数字和特殊字符。

限制用户连接来源,如本例中的localhost,只允许本地登录;或指定某个某些个IP可登录。

除此之外创建用户时还可以使用加密连接和设置密码过期时间:

  • REQUIRE SSL:指定用户必须使用SSL连接
  • PASSWORD EXPIRE INTERVAL 90 DAY:设置密码过期时间为90天
ALTER USER 'user02'@'192.168.10.%' PASSWORD EXPIRE INTERVAL 90 DAY;

为用户授权

MySQL支持在创建用户后为用户赋予相应的权限,比如对数据库的查询、修改等权限。

在MySQL中使用GRANT语句为用户授权。

使用GRANT语句也可以创建用户,但是不建议,建议使用CREATE USER语句创建用户

常见权限主要分为以下:

  • 数据库级别权限:
CREATE:创建数据库
ALTER:修改数据库
DROP:删除数据库
SELECT:读取数据库中表数据
INSERT:向数据库中表插入数据
UPDATE:更新数据库中表数据
DELETE:删除数据库中表数据
  • 表级别权限
CREATE TABLE:创建表
ALTER TABLE:修改表
DROP TABLE:删除表
  • 其他
ALL PRIVILEGES:所有权限

示例:

  • 授予用户user03对database01库的所有权限
GRANT ALL PRIVILEGES ON database01.* TO 'user03'@'host';
  • 授予用户对特定数据库的只读权限
GRANT SELECT ON database_name.* TO 'username'@'host';
  • 授予用户对特定表的插入和更新权限
GRANT INSERT, UPDATE ON database_name.table_name TO 'username'@'host';

查看用户权限

在 MySQL 中,用户信息存储在mysql.user表中。可以通过查询该表来获取有哪些用户

mysql>    SELECT user, host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
| user01           | localhost |
+------------------+-----------+
5 rows in set (0.01 sec)

使用SHOW GRANTS语句来查看特定用户的权限。

mysql> SHOW GRANTS FOR 'user01'@'localhost';
+--------------------------------------------+
| Grants for user01@localhost                |
+--------------------------------------------+
| GRANT USAGE ON *.* TO `user01`@`localhost` |
+--------------------------------------------+
1 row in set (0.01 sec)

由于未给user01用户授权,所以看不到权限。

修改用户权限

在 MySQL 中可以使用 GRANTREVOKE语句来修改原有用户的权限。

使用GRANT语句添加权限:

给用户 user1 在数据库 mydb 上添加 INSERT 和 UPDATE 权限

GRANT INSERT, UPDATE ON mydb.* TO 'user1'@'localhost';

使用REVOKE语句撤销权限:

撤销用户 user1 在数据库 mydb 上的 DELETE 权限

REVOKE DELETE ON mydb.* FROM 'user1'@'localhost';

注意:做这些动作时,确保你有足够的权限来操作。

修改用户密码

在 MySQL 中可以使用ALTER USER方法来修改用户密码(进入MySQL中)

使用ALTER USER语句将user01密码改为12#¥qwER

mysql> ALTER USER 'user01'@'localhost' IDENTIFIED BY '12#$qwER';
Query OK, 0 rows affected (1.02 sec)

删除用户

在 MySQL 中可以使用DROP USER语句来删除用户。

DROP USER 'username'@'host';

删除前要确保其用户是真的用不到的。

http://www.yayakq.cn/news/497631/

相关文章:

  • 网站怎么做快照公司网站有时登不进 服务器
  • 织梦免费网站模块下载地址网站怎么更换域名
  • 手机网站设置在哪里找怎么做定制软件开发
  • 南京做网站建设的公司禹城做网站的公司
  • 越秀区建网站的公司做网站的公司怎么转型
  • 如何分析一个网站的用户学校网站栏目建设
  • 网站封面如何做的吸引人包装设计的意义
  • 沛县做网站php网站服务器怎么来
  • 餐饮设计网站网页设计实训报告总结1000字免费
  • 网站设计说明网站是怎么做新手引导
  • 巨量算数数据分析seo入门教程视频
  • 小学校园网站建设深圳市门户网站建设
  • 免费申请自己的网站网站 改版 建议
  • 深圳网站设计网站制作如何做明星的个人网站
  • 企业网站通常包含的栏目渭南建设网
  • 绵阳网站建设成都网站设计学校网站模板设计
  • 网站开发确认书新塘做网站公司
  • 高大上网站小程序商城图标素材
  • 人工智能公司网站建设附近设计公司有哪些
  • 网站建设的培训心得淘宝网上购物商城
  • 做巧克力的网站有没有做淘宝的网站
  • 优秀企业网站制作wordpress html5模板下载
  • 网站seo检测网站建设套餐有哪些内容
  • 楼梯 技术支持 东莞网站建设自适应单页网站模板
  • 做一家公司网站要注意哪些互联网行业前景如何
  • 太仓做网站的广西城乡住房建设厅网站
  • 网站建设的可行性分析报告上海中远建设 网站
  • 湘潭做网站价格 q磐石网络十大黄金软件app
  • 安防公司网站模板百度推广下载
  • 深圳 做网站 互联建设银行网站上的的研究报告