mysql修改登录密码、创建新的登录用户、开启外部访问的端口

mysql账户、密码正确而无法登录

use mysql;
delete from user where user='';
flush privileges;
  • user表存在空名用户会导致外部无法正常登录,而shell输入任何用户名都能登录

创建新的mysql登录账户

create user 'test'@'%' identified by '123456'; 

赋予账户对所有表的所有访问权限

grant all privileges on *.* to 'root'@'%' identified by '123';

修改密码

 set password for 'root'@'%' = password('321');  
select user,host,password from user;
update user set password=password('123') where user='root' and host='localhost';  

删除账户

delete from user  where user='test' and host='%';  
flush privileges;       #清除缓存,使操作立即生效

如果数据库需要外网连接,则应开启默认的mysql端口

whereis iptables
/usr/sbin/iptables  -I INPUT -p tcp --dport 3306 -j ACCEPT
  • 如果是用阿里云服务器的话,还要进入云服务器的“ 安全组配置 ”开启相应端口

你可能感兴趣的:(数据库,Linux)