MySQL常用命令

-- 安装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
posted @ 2023-05-26 10:55  The Answer  阅读(14)  评论(0编辑  收藏  举报