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'@'%';
以上就是本篇所有内容,有任何问题欢迎联系讨论