-- 安装mysql后查看初始密码
cat /var/log/mysqld.log
-- 登录mysql
mysql -u[user] -p[密码] -h[远程主机ip]
-- 本地登录可以简写为
mysql -uroot -p
-- 设置密码长度
--【8.0】
set global validate_password.length=6;
--【5.7】
set global validate_password_length=6;
-- 设置密码等级
--【8.0】
set global validate_password.policy=LOW;
--【5.7】
set global validate_password_policy=LOW;
-- 创建用户
create user 'username'@'ip address' identified with mysql_native_password by 'password';
-- 注:ip address 填的是% ,表示所有ip;
-- ‘mysql_native_password’是指定密码加密规则,如果使用默认的加密规则,可以使用如下命令
create user 'username'@'ip address' identified by 'password';
-- 给用户赋权:
grant all privileges on *.* to 'username'@'ip address' with grant option;
-- 注:
-- 如果要指定权限,就将 all 改为 select delete update insert 等四种权限任意即可;
-- *.*中,表示所有数据,以及所有数据表【database.table】
-- 注:mysql 中,一个用户名对应一个ip,才算是一条记录,所以,用户名相同,ip不同,那么就算不同一条记录
-- 修改密码
-- 【8.0】
alter user 'root'@'localhost' identified by '123456';
-- 【5.7】
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
-- 刷新系统权限相关表
flush privileges;
-- 查看所有用户
select user,host from mysql.user;
-- 删除用户
drop user 'username'@'ip address';
-- 退出mysql
exit