夕辞

MySQL创建数据库、创建用户、授权给用户命令 | 夕辞夕辞

MySQL创建数据库、创建用户、授权给用户命令

MySQL数据库刚安装好时,只有一个root用户,需要用户自己创建用户及数据库。

有些同学会直接使用界面工具,比如MySQL Workbench、Navicat等,不过用命令还是要掌握的,本篇内容来介绍下。

 

我们以命令行为例,先使用root用户登录,命令为:

mysql -u root -h localhost -p

登录成功后看到以下界面:

然后就可以开始我们的操作了。

 

第一步:新建数据库。

比如我们新建一个名为test的数据库,执行以下命令:

create database test default charset utf8mb4 COLLATE utf8mb4_general_ci;

后面charset是指定数据库编码,一般用的都是utf8mb4,当然也可以替换成其他的。

 

第二步:创建用户。

创建一个名为test的用户。

create user 'test'@'%' identified by '12345678';

上面命令创建了test用户,并且设置了密码。

注意:%指的是所有IP,如果你想指定IP能访问,换成指定IP就可以,另外MySQL安装后会让选择密码安全级别,安全级别较高时这种纯数字密码就不行了,按照需要设置复杂点。

 

第三步:赋予用户数据库权限。

以上创建了数据库和用户,还要将二者关联起来才能正常访问,命令如下:

 grant all privileges on test.* to 'test'@'%';

上面是赋予所有的权限给用户,如果不想赋予这么多权限,可供选择的有select, insert, update, delete,逗号分隔就可以了。

比如我只想让用户查询、插入、更新,不允许删除,那么可以换成以下SQL:

grant select,insert,update on test.* to 'test'@'%';

 

以上就是本篇所有内容,有任何问题欢迎联系讨论

2022年9月15日 / /
标签:  暂无标签
回到顶部