1、建库:
CREATE DATABASE dbname default character set utf8mb4 collate utf8mb4_unicode_ci;
2、创建用户
CREATE USER 'dbname'@'127.0.0.1' IDENTIFIED BY '123456';
3、赋予用户权限
GRANT all ON dbname.* TO 'dbname'@'127.0.0.1';
4、刷新权限
FLUSH PRIVILEGES;
5、统计一个数据库下有多少张表
SELECT count(*) as c FROM information_schema.TABLES WHERE table_schema = 'db_name' GROUP BY table_schema;
6、当我们使用mysqldump的时候,会出现process权限问题,可以使用下方的命令:
GRANT PROCESS ON *.* TO 'dbname'@'127.0.0.1';
FLUSH PRIVILEGES;
注意:
项目一般不使用root用户,建议采用一个数据库对应一个用户的方式。一般用户名与数据库名对应。
客户端与服务器端是同一机器,建议使用127.0.0.1 ,不要使用 %