linux中搭建的mysql服务器在windows中无法远程连接
如果是刚装的linux的sql服务器
里面只有三个数据库:
mysql
information_ schema
test
对于mysql里面的信息很重要,保存着用户,权限等信息
最保守的远程连接方法
1.创建新的数据库
2.数据库里创建一个表
3.创建一个用户
4.把这个表授权所有给这个用户
6.远程使用这个新建的用户,连接,获取这个新建的表.完毕.
这一套漂亮!
1 创建新的数据库
CREATE DATABASE emp;(创建一个叫做emp的数据库)
2 给数据库添加一个表
use emp;//使用这个数据库,添加一个user表
CREATE TABLE user(name VARCHAR(20), sex CHAR(1),
birth DATE, birthaddr VARCHAR(20));
3 创建一个用户(这个用户是允许远程访问的名叫admin,密码admin)
CREATE USER 'admin'@'%' IDENTIFIED BY 'admin';
4 用户授权这个表的所有权限
grant all privileges on emp.* to admin@'%' identified by 'admin';
5 刷新使得权限生效
flush privileges;
远程使用这个用户连接即可:
这里提示一下,如果是本地的,一般不能访问是没有开启mysql的原因,请上左下角--搜索服务--找到mysql--手动右键启动即可!
好了,上菜!