手记

MySQL 可以用localhost 连接,但不能用IP连接

重新安装mysql数据库遇到个问题,通过localhost或者127.0.0.1可以连接,但通过电脑的ip地址就连接失败,在网上查询了下,好像是因为忘记给数据库授权。解决方案如下:

在终端用root账户登录mysql;

C:\Users\you>mysql -uroot -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 193231
Server version: 5.7.17-log MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. 
Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

输入命令:grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';

用户名,随便起

IP,数据库所在的IP地址

identified by ‘密码’ 表示通过密码连接

mysql> grant all privileges on *.* to 'root'@'192.168.1.97' identified by '123456';
Query OK, 0 rows affected, 1 warning (0.01 sec)

执行完上述命令后用下面的命令刷新一下权限

flush privileges;

mysql> flush privileges;
Query OK, 0 rows affected (0.02 sec)




0人推荐
随时随地看视频
慕课网APP