mysql GRANT创建用户授权

编程入门 行业动态 更新时间:2024-10-24 06:25:58

mysql GRANT创建<a href=https://www.elefans.com/category/jswz/34/1771412.html style=用户授权"/>

mysql GRANT创建用户授权

GRANT priv_type [, priv_type]  ON [object_type] object_name TO 'user'@'host' [, 'user'@'host'] IDENTIFIED BY 'password' [WITH GRANT OPTION]

权限类型(priv_type 可以是一个或多个用','分隔):

- `SELECT`:允许用户查询(读取)表中的数据。
- `INSERT`:允许用户将新数据插入到表中。
- `UPDATE`:允许用户更新表中的数据。
- `DELETE`:允许用户删除表中的数据。
- `CREATE`:允许用户创建新数据库、表、视图等。
- `DROP`:允许用户删除数据库、表、视图等。
- `ALTER`:允许用户修改数据库或表结构。
- `INDEX`:允许用户创建索引。
- `CREATE VIEW`:允许用户创建视图。
- `SHOW VIEW`:允许用户查看视图的定义。
- `EXECUTE`:允许用户执行存储过程或函数。
- `CREATE ROUTINE`:允许用户创建存储过程或函数。
- `ALTER ROUTINE`:允许用户修改存储过程或函数。
- `CREATE TEMPORARY TABLES`:允许用户创建临时表。
- `LOCK TABLES`:允许用户锁定表以进行特定操作。

object_type(授予权限的对象类型):

DATABASE |

TABLE |

PROCEDURE |

FUNCTION |

VIEW |

ROUTINE |

* (表示所有对象)

object_name(授予权限的对象名称,例如数据库名、表名)

user@host:表示用户名称和主机名,用于标识要授予权限的用户

WITH GRANT OPTION:可选):表示授予用户能够授予其他用户相同权限的能力。如果不包括这个选项,用户将无法将权限传递给其他用户

一般操作使用CREATE USER 'newuser'@'localhost'; 创建用户

使用 SET PASSWORD 语句来为用户设置密码 

SET PASSWORD FOR 'newuser'@'localhost' = PASSWORD('newpassword');

使用GRANT设置权限
 

更多推荐

mysql GRANT创建用户授权

本文发布于:2023-12-03 08:21:35,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1653162.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:用户   mysql   GRANT

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!