创建数据库

create database if not exists database2 
default character set utf8mb4 
default collate utf8mb4_unicode_ci;


#utf8mb4_unicode_ci utf8mb4_general_ci

mysql -h 192.168.1.1. -P 3306 -u root -p123456

常用语句

SHOW DATABASES #查询所有库名
select database();  #当前使用的数据库

show variables like 'port'; #查看数据库使用端口
show variables like ‘character%’; 查看数据库编码
show variables like ‘%datadir%’; 查看数据文件存放路径

select distinct concat (‘user: ‘’’,user,’’’@’’’,host,’’’;’)as qurey from mysql.user;
 查看数据库的所有用户信息

创建用户

#创建管理员用户
GRANT ALL PRIVILEGES ON *.* TO "user"@"%" IDENTIFIED BY "密码";
#mysql8
create user 'user'@'%' identified by '密码';
grant all privileges on *.* to  'uroot'@'%' with grant option;


#创建普通用户
CREATE USER 用户名 IDENTIFIED BY '新密码';

修改用户密码
SET PASSWORD FOR 'user'@'%'=PASSWORD('新密码');
修改用户的权限
GRANT 权限 ON 所在数据库.* TO 'user'@'%' identified by '新密码';
#常用权限
update delete select