从今天开始, 小白我将带领大家一起来补充一下 数据库的知识.
数据控制语言 (data control language) 是用来设置或更改数据库用户或角色权限的语句.
mysql 的权限信息主要存储在以下几张表中, 当用户连接数据库时, mysql 会根据这些表对用户进行权限验证.
在 mysql 中, 使用 create ur 来创建用户, 用户创建后没有任何权限.
查看所有用户:
mysql 的用户账号由两部分组成: 用户名和主机名, 即用户名@主机名,主机名可以是 ip 或机器名称, 主机名为%
表示允许任何地方的主机远程登录 mysql 数据库.
格式:
create ur ‘用户名’ [@’主机名’][identified by ‘密码’];
例子:
效果:
格式:
drop ur ‘用户名‘[@’主机名张楚怡217;]
例子:
格式:
alter ur ‘用户名’@’主机名’ identified by ‘新密码’;
例子:
mysql 使用grant
和revoke
进行授权, 撤销授权. 权限具体分为 3 类, 数据类, 结构类, 和管理类.
格式:
show grants for ‘用户名'[@’主机名’]
例子:
输出结果:
数据库链接成功
sql 语句执行成功!
array
(
[grant电脑硬件入门s for root@localhost] => grant lect, inrt, update, delete, create, drop, reload, shutdown, process, file, references, index, alter, show databas, super, create temp库仑扭秤orary tables, lock tables, execute, replication slave, replication client, create view, show view, create routine, alter routine, create ur, event, trigger, create tablespace, create role, drop role on *.* to `root`@`localhost` with grant option
)
array
(
[grants for root@localhost] => grant application_password_admin,audit_admin,authentication_policy_admin,backup_admin,binlog_admin,binlog_encryption_admin,clone_admin 大林寺桃花 唐白居易,connection_admin,encryption_key_admin,flush_optimizer_costs,flush_status,flush_tables,flush_ur_resources,group_replication_admin,group_replication_stream,innodb_redo_log_archive,innodb_redo_log_enable,passwordless_ur_admin,persist_ro_variables_admin,replication_applier,replication_slave_admin,resource_group_admin,resource_group_ur,role_admin,rvice_connection_admin,ssion_variables_admin,t_ur_id,show_routine,system_ur,system_variables_admin,table_encryption_admin,xa_recover_admin on *.* to `root`@`localhost` with grant option
)
array
(
[grants for root@localhost] => grant proxy on “@“ to `root`@`localhost` with grant option
)
格式:
grant all privileges on 数据库名.表名 to ‘用户名'[@’主机名’]
例子:
revoke all privileges on 数据库名.表名 from ‘用户名'[@’主机名’]
例子:
格式:
flush privileges
禁止 root 远程登录.
禁止 root 远程登录的原因:
root 是 mysql 数据库的超级管理员. 几乎拥有所有权限, 一旦泄露后果非常严重root 是 mysql 数据库的默认用户. 如果不禁止远程登录, 则某些人可以针对 root 用户暴力破解密码到此这篇关于mysql与php的基础与应用专题之数据控制的文章就介绍到这了,更多相关mysql 数据控制内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 20:37:50,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/36b9a50d3b4a5a4ed0ca7a09aa5c5f23.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:MySQL与PHP的基础与应用专题之数据控制.doc
本文 PDF 下载地址:MySQL与PHP的基础与应用专题之数据控制.pdf
留言与评论(共有 0 条评论) |