2.MYSQL解决思路
2.1前置条件:
电脑一定要关闭防火墙和杀毒软件。否则无法ping超时;
A电脑关闭防火墙之后,输入win+R键输入cmd打开dos面板,输入ipconfig查看当前A电脑的ip;
B、C电脑输入win+R键输入cmd打开dos面板,输入ping A的ip 查看是否能ping通
在A服务器按win+R键输入cmd打开dos面板,cd进入MySQL的安装bin目录里;
输入mysql -u root -p ,然后输入安装mysql时设置的密码,进入mysql;
输入use mysql进入mysql数据库;
使用grant命令进行授权,(专有账户)
GRANT ALL PRIVILEGES ON zhongdian.* TO 'root'@192.168.0.117 IDENTIFIED BY 'root';
all privileges:表示所有数据库权限; on *.*:表示在所有表,视图,函数等等,可以是具体的数据库下的某个表,某个视图。(第一个*可以设置特定的允许访问数据库(DB)) 'root'@ ip :表示允许root用户从特定的IP主机连接mysql服务器。 identified by '123':表示root用户从ip主机远程连接的密码。 with grant option:表示root从ip主机连接后可以将权限再次使用grant语句将权限授予其他用户。(可不写)
zhongdian.* 我指定的只能访问zhongdian内的全部数据; 'root'@192.168.0.117 IDENTIFIED BY 'root'; 账号密码为root Ip为192.168.0.117
输入flush privileges,进行权限的刷新。
操作此步我本地可以通过ip可以进行访问了,但是局域网内其他人是不行的故进行下面的操作;
设置专有账户示例,如下图所示:
如果想设置为通用账户,则输入
GRANT ALL PRIVILEGES ON zhongdian.* TO 'root'@"%" IDENTIFIED BY 'root' with grant option;
和设置专有账户一样,输入flush privileges,进行权限的刷新。
这样局域网其他的电脑就可以访问到你本地了;
哪里有不对的地方需要修改的轻大家多多指教,谢谢;
虚心接受批评;