mysql55localhost

素颜马尾好姑娘i 2023-09-25 10:29 244阅读 0赞

mysql5.7.12报错:Access denied for user ‘root’@’localhost’ (using password: YES) 无法连接数据库

1.可能密码不对。

错误原因:可能是用户名或密码不对,或者权限不够;

解决方法:检查用户名和密码以及权限,然后再连接。

2.本地连接,密码权限都对,但是无法连接。

错误原因:数据库本地连接默认使用的是/tmp/mysql.sock去连接数据库的,如果数据库的sock文件不是/tmp/mysql.sock,客户端找不到这个文件就报错。

解决方法:找到数据库用的sock文件,然后使用-S参数让客户端使用这个文件,或者是在my.cnf中的[client]下面添加socket配置使其和实际的一样。

.CSDN[引用时间2018-1-9]

怎么解决localhost无法链接本地mysql数据库问题

可能是你数据库账号密码修改了,也有可能是mysql没配置好

mysql 5.7 中mysql.sys@localhost是什么用户

初始化了2个。一个是root@localhost 一个是 mysql.sys@localhost

搜一下:mysql 5.7 中mysql.sys@localhost是什么用户

MySQL,localhost这个是什么意思

不是 楼上的说错了

localhost代表的IP地址是 127.0.0.1

你的机器可以不联网 就能访问127.0.0.1

但如果不联网的话 你一定不能访问192.168.1.1 (假设它为自己)本地,本机的意思,一般的如果在本地运行一段程序的话

在地址栏都会输入:端口号

这样的话连接的就是本地某服务器了

同样的道理

mysql -h localhost -u root

也是连接到本地的意思

mysql-hlocalhost-uroot

是通过命名通道访问mysqld的,

mysql-h127.0.0.1-uroot

是通过TCP/IP访问mysqld的,本地,本机的意思,一般的如果在本地运行一段程序的话

在地址栏都会输入:端口号

这样的话连接的就是本地某服务器了

同样的道理

mysql -h localhost -u root

也是连接到本地的意思

mysql-hlocalhost-uroot

是通过命名通道访问mysqld的,

mysql-h127.0.0.1-uroot

是通过TCP/IP访问mysqld的,本地的ip意思 就是192.168.1.1localhost代表本的IP

也可以用.来表示本机的意思 192.168.0.127

发表评论

表情:
评论列表 (有 0 条评论,244人围观)

还没有评论,来说两句吧...

相关阅读