一篇文章说,可以将ipv6卸载。或者修改注册表。我是修改了注册表。
2. 使用toad连接。提示错误:
估计和安装时,我选择了什么strong的加密方式有关。还得修改加密方式。
需要找到my.ini。可以在mysql的命令窗口,执行“show variables like 'datadir'”,找到my.ini在哪。
然后修改,将default_authentication_plugin=caching_sha2_password,改为default_authentication_plugin=mysql_native_password;重启服务。
——按照以上方法不好使。还是重装了mysql,安装时不选caching_sha2_password就成了。
MySQL我用的是apt安装的,有很多问题,建议大家用二进制程序安装。
问题描述
在服务器上登录MySQL只能用本地的127.0.0.1地址,用服务器本身地址会提示拒绝访问
尝试修改MySQL远程访问权限
修改后发现没有用,MySQL依然拒绝远程访问
查看3306端口
root@sfpql:~# netstat -an|grep 3306
修改MySQL服务地址:
尝试远程连接
telnet sfpql 3306
结语
MySQL远程连接不上是常见问题,一般设置好MySQL的远程访问权限就可以了。
apt安装的MySQL会自己将启动地址设置在本地,同时apt安装的MySQL的服务查看命令是 systemctl status mysql 其他安装方式的常看命令是 systemctl status mysqld
一、Mysql命令行连接1、一般对于刚刚安装好的mysql,如果勾选启用mysql
lineclient的话。可以直接通过mysql安装目录下的,mysql
command
line
client来连接数据库。
2、点击mysql命令行之后,会提示你输入root密码。输入正确的root密码之后即可连接到msyql数据库。
二、cmd命令连接
1、找到
mysqld所在的路径(复制mysqld.exe所在路径)。
2、使用cd切换到msyqld.exe路径下,然后输入mysql连接命令。
命令格式是一般如下:
Mysql
-P
端口号
-h
mysql主机名\ip
-u
root
(用户)
-p
-p:是端口号,一般是3306
-h:主机号,即数据库服务器ip地址
-u:用户名
-p:密码
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)