mysql命令创建数据库用户,以及用户权限

通常是一个项目对应 一个用户 + 一个数据库

首先是创建数据库管理用户,用来管理新建的数据库
我使用的是phpMyAdmin
点SQL按钮

CREATE USER 'bloguser'@'%' IDENTIFIED BY '123456';

@符号前面是用户名,后面是限定的主机地址,%表示任意
创建了一个名为bloguser密码为123456的用户(默认用户root 不推荐 root负责创建其他用户)

在对应的位置可以查看创建的用户
在这里插入图片描述
创建好用户,接下来创建数据库
可以图形界面创建数据库 可以命令操作 这里选择的是命令操作

mysql数据库里的utf8其实并不是平时咱们用的utf-8
而新版本mysql提出的utf8mb4,才真正对应了平时所说的utf-8

CREATE DATABASE `blog18` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 

包裹数据库名的是反引号,不是单引号(esc键下方,和~同一个按键)
指定了数据库名之后,是指定字符集和排序规则

在这里插入图片描述

用户有了,数据库有了,接下来进行授权

GRANT ALL ON blog18.* TO 'bloguser'@'%';

bloguser用户就有对blog18数据库的所有权限了
需要注意的事bloguser用户没有传播权限,也就是说只有root有传播权限

在这里插入图片描述

差不多就是全部的数据库操作,创建了一个bloguser用户,创建了blog18数据库,
为bloguser用户授权,可以通过它管理blog18数据库

Navicat如何检查是否三项创建成功:
用户,Navicat里点击上方的用户按钮 看到用户已经存在
数据库,Navicat左侧刷新之后,能看到新建的blog18数据库
授权情况,回到用户信息那 双击这个新建的用户 点选选项卡里的权限

phpMyAdmin如何检查是否三项创建成功(上方三张截图也可)
用户:点页面上方的账户按钮 看到新建的用户
数据库:phpMyAdmin也是在左侧
授权:phpMyAdmin是点击用户后方的修改权限,然后点选上方一排按钮里的数据库这个按钮

用户所具有的数据库管理权限了,bloguser用户能管理blog18数据库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值