Mysql 无法登录

    mysql 账号密码取的是配置文件的,项目可以正常使用。但本地在远程连接时,但就是无法访问。

    账号是 root 密码为 空,一开始不确定是否为空导致的原因


解决:

    是因为 MySQL 的用户表中,root 的连接方式限制为本地

本地 : mysql

use user;

select host,name from user where name ='root'  //查看到所有的登录方式


host 代表登录地址,如果是 % 则不限制连接方式。

有两种解决思路:

    1. 其中之一的  host 改为 '%'

update user set host = '%' where user = 'root'

flush privileges; //刷新数据库,使得更改立即生效

    2 . 创建一个可以从任何地方连接服务器的一个完全的超级用户

GRANT ALL PRIVILEGES ON *.* TO 'bioadmin'@'%' IDENTIFIED BY 'Bioen880' WITH GRANT OPTION;   

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

常用 Mysql 命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容