通常是一个项目对应 一个用户 + 一个数据库
首先是创建数据库管理用户,用来管理新建的数据库
我使用的是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数据库