MySQL初始化基础配置

修改编码:/etc/my.cnf

[client]
default-character-set = utf8

[mysqld]
default-storage-engine = INNODB
character-set-server = utf8
collation-server = utf8_general_ci #不区分大小写
collation-server =  utf8_bin #区分大小写
collation-server = utf8_unicode_ci #比 utf8_general_ci 更准确

创建数据库和用户

# 创建数据库,编码utf8
CREATE DATABASE <datebasename> CHARACTER SET utf8;

# 创建用户,指定用户名,密码,访问主机
CREATE USER 'username'@'host' IDENTIFIED BY 'password';

# 设置权限
GRANT privileges ON databasename.tablename TO 'username'@'host';

# 显示权限
SHOW GRANTS FOR 'username'@'host';

# 回收用户权限
REVOKE privilege ON databasename.tablename FROM 'username'@'host';

# 删除用户
DROP USER 'username'@'host';

用户权限常用的有:

SELECT,INSERT,UPDATE,全部则用 ALL

常用sql语句:

# 创建数据库,编码utf8
CREATE DATABASE <datebasename> CHARACTER SET utf8;

# 创建用户,指定用户名,密码,访问主机
CREATE USER 'username'@'host' IDENTIFIED BY 'password';

# root用户设置远程访问权限,并且刷新授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  
FLUSH   PRIVILEGES; 

猜你喜欢

转载自blog.csdn.net/haxyek/article/details/85273995