# 安装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
标签:set,ip,MySQL,常用命令,user,mysql,password,address
From: https://www.cnblogs.com/chuanwei/p/17434008.html