宝塔mysql root远程登录权限

宝塔面板配置不了root登录,只能登录服务器开启root远程权限

首选确保3306端口开启,另外有防火墙的要放行3306

进入宝塔的数据库管理页面,点击root密码,在控制台登陆做下面操作

mysql7以下做一下两步操作

1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';

这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

2.flush privileges;

这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

mysql8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'Hadoop3!';
Query OK, 0 rows affected (0.04 sec)
 
mysql> grant all privileges on *.* to 'root'@'%';
Query OK, 0 rows affected (0.03 sec)
刷新权限

flush privileges;
 

你可能感兴趣的:(mysql,mariadb,sql)