win7 mysql远程连接_配置MySQL远程连接(win7)

本文介绍了在Win7环境下配置MySQL 5.5远程连接的两种方法:更新现有root用户的主机为%,或创建新用户。在过程中可能遇到的命令提示符失效问题,以及如何通过user表来检查和管理远程访问权限。
摘要由CSDN通过智能技术生成

MySQL默认安装时root用户是不提供远程的,我用的版本是5.5 ,如果你在安装界面未勾选提供远程服务的话root用户是不能远程访问的

基本的方式有2个:

-- 连接本地mysql

mysql -uroot -proot

use mysql;

--- 方法1(第一个root是用户名,第二个root是密码)

update user set host='%' where user='root';

commit;

GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; --命令可以更改远程连接的设置

flush privileges;--- 命令刷新刚才修改的权限,使其生效。

--- select host,user from user; ---- 查看修改是否成功。

-- 方法2(新增用户)

mysql -uroot -proot

use mysql;

--mysql 5.6版本的user表字段,低版本的要少很多字段

insert into user values('%','admin',password('admin'), 'y','y','y','y','y','y','y',

'y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','y','','','','',0,0,0,0,'','');

grant all privileges on *.* to 'admin'@'%'IDENTIFIED BY 'admin' with grant option --- 赋予任何主机访问数据库权限

flush privileges;

方法挺简单的,我这里说下我遇到的问题:

1.如果你正在学习这个,会反复加用户,授予权限,登入,登出,。。。。我用的win7,使用cmd启动的命令提示符有时会失效,建议每次刷新权限后,重新登录测试连接是否成功,或打开新的窗口测试。

2.

select host,user from user;

利用mysql库(mysql自带的系统库)中查看user表,这里有每个用户和对应的host,这里的host可以是ip,域名或局域网的计算机名(我都测试成功过)

而且IP可以利用通配符%代指任意,如可以把host写成192.68.0.%,表示192.68.0.1~192.68.0.255都可以访问,当然你可以写具体的IP,就表示只能这个IP访问。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值