环境:在windows下的虚拟环境中导入oraclelinux发行版
安装mysql解压配置的方式
远程连接报错:
分析原因:
(1)要确认用户和密码是正确的,主机,端口(默认3306)是正确的。
(2)用户权限问题:检查用户是否有足够权限访问mysql服务。
(3)防火墙开启(这里不存在,因为我安装的版本无防火墙)或者mysql服务没有运行。
验证第一和第三点原因:
没有错误,说明出现在第二点原因上
1.进入mysql,创建远程用户
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
注:username和password自行替换。%表示任意IP地址都可以访问
我这里是root
2.授予用户权限
GRANT ALL ON *.* TO 'username'@'%';
这里将用户授予所有数据库的权限,所以我们需要在实际使用中根据需要设置不同的权限。
3.刷新权限
flush privileges;
远程连接: