详细讲述经过 局域网内访问ORACLE11G 数据库和MYSQL 数据库( 三 )


4. :在数据库中使用“SHOW”命令查看,一般情况下和相同
2.发现一个好玩的把地址换成电脑的名字也可以的访问 ( 远程访问数据库TNS: 无监听程序解决方法)
好像把 换成0.0.0.0. 或者不写都是ok 这些本人没有尝试
1.找到自己电脑的名字;
把我下面红色圈起来的换成计算机的名字;然后重启;本地访问是OK的(没问题就不要乱玩了)
2.MYSQL解决思路 2.1前置条件:
电脑一定要关闭防火墙和杀毒软件 。否则无法ping超时;
A电脑关闭防火墙之后,输入win+R键输入cmd打开dos面板,输入查看当前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,进行权限的刷新 。
操作此步我本地可以通过ip可以进行访问了,但是局域网内其他人是不行的故进行下面的操作;
设置专有账户示例,如下图所示:
如果想设置为通用账户,则输入
GRANT ALL PRIVILEGES ON zhongdian.* TO 'root'@"%" IDENTIFIED BY 'root' with grant option;
和设置专有账户一样,输入flush,进行权限的刷新 。
这样局域网其他的电脑就可以访问到你本地了;
哪里有不对的地方需要修改的轻大家多多指教,谢谢;
【详细讲述经过局域网内访问ORACLE11G 数据库和MYSQL 数据库】虚心接受批评;