mysql55localhost
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
还没有评论,来说两句吧...