DCL
在默认情况下,只有超级管理员才能操作数据库
访问控制权限
mysql实现了复杂的访问控制和权限系统,允许
命令行链接方式
mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端mysql端口 -D 数据u名
当客户端链接到服务器时,mysql访问控制两个阶段
1.链接
2.验证
默认表
创建mysql的时候就会有
user表:包含账户和权限列
db表:那个用户可以访问那个数据库
table_priv和columns_priv表:包含表级和列级操作
procs_priv:包含存储函数和存储过程的表
创建账户:
create user 用户名(格式:username@访问域名) identified by 密码[必须是明文,字符串]
用户名:
username@%
username@%.alibaba.com 只能访问alibaba.com 域名下的东西
省略@,表示%