安装宝塔后,连接mysql的root账户

问题:用宝塔安装mysql数据库,本地navicat 连接数据库 root 用户 连接不上

原因:宝塔安装的数据库root 用户默认不可以远程连接

解决方法:用命令行工具连接到服务器中用命令行的方式连接上数据库,然后修改数据库的mysql 中的user 数据表 把host 列修改为 % 就可以了

注:

这个权限信息实际上存储在mysql 数据库 里面有一个数据库叫做mysql

数据库里面有一张表叫user  user 里面存储的就是各个用户的信息,包括是不是可以远程连接

所以修改这个表的root 用的 host 为 % 就可以了,  %代表所有 ip 都可以登录这个用户


1、登录MySQL数据库

mysql -u root -p

2、切换mysql数据库

use mysql

3、修改mysql 数据库user 表的信息

update mysql.user set Host = '%' where User = 'root' and Host = 'localhost';

4、刷新MySQL缓存

//flush privileges;
FLUSH PRIVILEGES;


这样就可以直接连接到MySQL的root账号了。


参考文章: https://blog.csdn.net/qq_38296051/article/details/120784872

点赞0
点击评论0
收藏0
浏览 309
 

还没有评论,快来发表第一个评论吧

免责声明:凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,注册用户和一般页面游览者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任(包括侵权责任、合同责任和其它责任)
*尊重作者,转载请注明出处!