欢迎大家关注我的公众号,有问题可以及时和我交流。
1.首先进入到root用户环境
mysql -uroot -p
输入自己的root密码登录。
登录成功之后如果表之前已经存在的话就不需要创建,如果表不存在的话使用创建表命令创建。
create database table;
2.给用户赋权
如果用户之前不存在的话使用创建用户命令创建用户。
create user 'username'@'%' identified by 'password'
这里解释下 ‘username’ 指的就是你的用户名 ‘%’ 指的就是访问的IP, % 代表所有IP都可以(可以指定成自己的IP地址)。注意引号是引文的单引号。
还有一个就是起密码的问题,有可能会遇到如下错误。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
这里的意思就是密码设置不符合规范。mysql要求密码要有大小写特殊字符和数字组成8位以上,所以需要注意一下。
2.1 给用户赋权
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `表名`.* TO '用户名'@'%';
使用Navicat连接测试就可以看到指定的数据库了。
欢迎大家关注我的公众号,有问题可以及时和我交流。