2003 - Can't connect to MySQL server on 'localhost' (10038)
发布网友
发布时间:2022-05-01 15:20
我来回答
共5个回答
热心网友
时间:2023-10-21 11:07
1、你得先搞清楚192.168.1.200到底是要访问localhost还是其他ip的mysql
2、mysql检查访问主机
mysql -uroot -p -Dmysql -e"select user,host from user"
3、修改当前用户允许远程访问
例如:
UPDATE user SET host = '%' WHERE user = ‘root’ and host='localhost';
4、创建可以远程访问的用户
CREATE USER 'user01'@'%' IDENTIFIED BY '123456';
GRANT ALL ON db01.* TO 'user01'@'%'
5、创建只允许192.168.1.200访问的用户
CREATE USER 'user02'@'192.168.1.200' IDENTIFIED BY '123456';
GRANT ALL ON db02.* TO 'user02'@'192.168.1.200'
热心网友
时间:2023-10-21 11:08
打开CMD命令行,进入到安装mysql的bin 目录下,输入mysqld.exe, 然后按下回车键,不用等待,关闭CMD。
再次打开CMD 命令行,再次进入到mysql的bin 目录下,输入 mysql.exe,然后按下回车键。等待回复几个成功启动mysql服务
使用Navicat for mysql 也能成功连接到本地数据库。
热心网友
时间:2023-10-21 11:08
你的MySQL服务没启动,先启动服务。追问就是因为这个启动不了才导致的,点了没用,不然发第二张图干哈!
追答在开始->运行中输入services.msc打开服务项,在其中找到MySQL服务,右键选择启动。
热心网友
时间:2023-10-21 11:09
mysql服务没有开启
热心网友
时间:2023-10-21 11:09
没有启动服务
热心网友
时间:2023-10-21 11:07
1、你得先搞清楚192.168.1.200到底是要访问localhost还是其他ip的mysql
2、mysql检查访问主机
mysql -uroot -p -Dmysql -e"select user,host from user"
3、修改当前用户允许远程访问
例如:
UPDATE user SET host = '%' WHERE user = ‘root’ and host='localhost';
4、创建可以远程访问的用户
CREATE USER 'user01'@'%' IDENTIFIED BY '123456';
GRANT ALL ON db01.* TO 'user01'@'%'
5、创建只允许192.168.1.200访问的用户
CREATE USER 'user02'@'192.168.1.200' IDENTIFIED BY '123456';
GRANT ALL ON db02.* TO 'user02'@'192.168.1.200'
热心网友
时间:2023-10-21 11:08
打开CMD命令行,进入到安装mysql的bin 目录下,输入mysqld.exe, 然后按下回车键,不用等待,关闭CMD。
再次打开CMD 命令行,再次进入到mysql的bin 目录下,输入 mysql.exe,然后按下回车键。等待回复几个成功启动mysql服务
使用Navicat for mysql 也能成功连接到本地数据库。
热心网友
时间:2023-10-21 11:07
1、你得先搞清楚192.168.1.200到底是要访问localhost还是其他ip的mysql
2、mysql检查访问主机
mysql -uroot -p -Dmysql -e"select user,host from user"
3、修改当前用户允许远程访问
例如:
UPDATE user SET host = '%' WHERE user = ‘root’ and host='localhost';
4、创建可以远程访问的用户
CREATE USER 'user01'@'%' IDENTIFIED BY '123456';
GRANT ALL ON db01.* TO 'user01'@'%'
5、创建只允许192.168.1.200访问的用户
CREATE USER 'user02'@'192.168.1.200' IDENTIFIED BY '123456';
GRANT ALL ON db02.* TO 'user02'@'192.168.1.200'
热心网友
时间:2023-10-21 11:08
打开CMD命令行,进入到安装mysql的bin 目录下,输入mysqld.exe, 然后按下回车键,不用等待,关闭CMD。
再次打开CMD 命令行,再次进入到mysql的bin 目录下,输入 mysql.exe,然后按下回车键。等待回复几个成功启动mysql服务
使用Navicat for mysql 也能成功连接到本地数据库。
热心网友
时间:2023-10-21 11:08
你的MySQL服务没启动,先启动服务。追问就是因为这个启动不了才导致的,点了没用,不然发第二张图干哈!
追答在开始->运行中输入services.msc打开服务项,在其中找到MySQL服务,右键选择启动。
热心网友
时间:2023-10-21 11:09
mysql服务没有开启
热心网友
时间:2023-10-21 11:09
没有启动服务
热心网友
时间:2023-10-21 11:08
你的MySQL服务没启动,先启动服务。追问就是因为这个启动不了才导致的,点了没用,不然发第二张图干哈!
追答在开始->运行中输入services.msc打开服务项,在其中找到MySQL服务,右键选择启动。
热心网友
时间:2023-10-21 11:09
mysql服务没有开启
热心网友
时间:2023-10-21 11:09
没有启动服务