mysql 权限管理,一个非db管理员创建mysql的做法

安装了mysql,建了数据库,需要几个账号,进行权限管理,现总结如下

一个建了四个账号。

1.    root 账号,这是安装数据库时设置的,假设账号密码如下:

root  passwd

此账号具有管理数据库的最高权限,可以创建用户,建数据库,修改表等全部权限

2.    第二个账户

create passwd

此账户具有对特定数据库操作的全部权限

grant all on db_name to create@'%' identified by 'passwd';

其中'%'代表creat账户可以从任意主机连接此数据库都可有此权限

3. 第三个账户

db_write passwd

对特定数据库写权限账户

grant select,update,delete,insert on db_name to db_write@'%' identified by 'passwd';

4.第四个账户

db_read passwd

对特定数据库读权限账户

grant select on db_name to db_read@'%' identified by 'passwd';

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

AWS国庆双重礼,仅限7天

自2021年10月1日00:00起至2021年10月7日24:00,新注册并激活(需全部完成账号注册的五个步骤,否则账号状态并未激活)AWS海外区域账户,填写页面下方表单,即可申领价值$200美元的AWS海外区域账户服务抵扣券直充到您的账户,用以抵扣服务消费,助您轻松体验多个云迁移应用场景。同时,您还可获赠AWS精美祥云纪念T恤一件。,仅限7天$20

Python3:sqlalchemy对mysql数据库操作,非sql语句

Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''

MySql创建新用户

1.创建数据库:createdatabasephonedefaultcharsetutf8;2.创建数据库用户创建用户账号:qingkong,密码:mysqlcreateuserqingkongidentifiedby"mysql"phone库的所有权限(all)给用户qingkong在