• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

mysql用户授权问题

mysql技术 水果六 18次浏览 已收录 0个评论

MYSQL权限系统

一、Mysql权限控制包含两个阶段

  1. 检查用户是否能够连接
  2. 检查用户是否具有所执行动作的权限
    Mysql 授予权限可分为以下几个层级
  3. 全局层级
  4. 数据库层级
  5. 表层级
  6. 列层级
  7. 子程序层级*

二、创建用户及授权
2.1创建一个用户及密码
CREATE USER ” @’localhost’ IDENTIFIED BY ‘password’;
如CREATE USER ‘jinyang’ @’localhost’ IDENTIFIED BY ‘123456’;
2.2 grant授权
GRANT ALL PRIVILEGES ON db1.* TO ‘jinyang’ @’localhost’; #新建表db1,并授权用户 jinyang对表db1拥有所以权限

2.3 运维人员常用的方法
grant all privileges on . to username@localhost identified by’password’;
授权命令 对应权限 目标:库和表 用户名和客户端主机 用户名的密码

例:创建cango用户,对test库具备所有权限,允许从localhost主机登陆管理数据库,密码是123456.
grant all privileges on test.* to cango@’localhost’ identified by ‘123456’;
注:这里的localhost可以是主机名;IP;ip段(如192.168.1.%)。

查看权限
show grants for cango@localhost;

实例 授权
1.查看用户,主机,密码
select user,host,password from mysql.user;

2.privileges Code表示授予的权限类型,常用的有以下几种类型:
all privileges:所有权限。
select:读取权限。
delete:删除权限。
update:更新权限。
create:创建权限。
drop:删除数据库、数据表权限。

3.创建用户和主机为jiny@192.168.238.145密码为jinyang的服务器并授予delete,update,create,drop的权限
两种方法,第一种先建用户在授权
create user jiny@192.168.238.145 identified by ‘jinyang’;
grant delete,update,create,drop on anchnet.ba to jiny@192.168.238.145 ;
第二种是一步到位
grant delete,update,create,drop on ‘anchnet’.’ba’ to ‘jiny’@’192.168.238.145’ identified by ‘jinyang’;
注:这里可以根据用户需求设置读,删,改,查的权限。

4.查看用户权限
show grants for ‘jiny’@’192.168.238.145’;*

**


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明mysql用户授权问题
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址