mysql提示不是内部或外部命令(及1130问题)

Mysql 在cmd中输入mysql,提示不是内部或外部命令

原因:没有在环境变量PATH中将mysql的路径添加进去。

解决方法:

1、win+r–>services.msc–>右击mysql服务–>属性–>找到可执行路径并复制出来
2、右击“我的电脑”–>属性–>高级系统设置–>环境变量–>系统变量–>PATH–>新增–>上面的“可执行路径”
定位到你的 MYSQL安装目录之后再找到bin目录, 如: C:\Program Files\MySQL\MySQL Server 5.5\bin

添加环境变量之后,以管理员的身份启动dos,再到DOS下进行测试:

mysql -u root -p

查看mysql版本

select version();

在这里插入图片描述

Linux中mysql的重启

(重启)service mysqld restart

远程连接mysql (提示信息)

ERROR 1130: Host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
有些可能说是关掉防火墙就好了,其实根本问题不在于防火墙,单纯的关闭防火墙,是无法给远程连接的用户权限问题。

可能的问题是:
服务端的mysql没有开启访问权限

解决办法是:

在这里插入图片描述
命令如下:

mysql -u root -p 密码

GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘您的数据库密码’ WITH GRANT OPTION;

flush privileges;
(刷新一下权限,不用重启)

猜你喜欢

转载自blog.csdn.net/qq_40145879/article/details/108656617
今日推荐