linux为什么不允许远程连接mysql

linux为什么不允许远程连接mysql,第1张

首先linux是开源的 *** 作系统,在安全性的级别上面是非常高的,多种机制

共同保证

安全。linux上面安装mysql,其中mysql的用户表中有几个要素:用户名,密码,远程主机IP。其中在linux中127.0.0.1

localhost

在表现上不是一个主机。默认是本机可以连接,如果需要

远程连接

的话,需要进行数据授权

[root@linuxprobe

~]#grant

【权限】

to数据库

用户名@主机ip

identified

by

'密码'

这个是用户的授权,只用授权了ip才能用哪个IP来访问。linux更多知识

建议参考《linux就该这样学》看看。要注意安全性,在设置授权时候要谨慎,希望能够帮助到你

mysql-server安装了没?听你这意思是要登陆mysql服务器啊,只装mysql的话是客户端,服务端:如果装了mysql-server,重新启动mysql,防火墙放行,netstat -tlunp查看有没有3306端口,有的话才可以访问

我之前的解决办法,希望能帮到i你!

解决方案:

use mysql

1. select host,user from user(确保有host为localhost,用户为root的记录)

2. grant all privileges on *.* to 'root'@'localhost' identified by '123456' with grant option

3. flush privileges


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9009857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存