MySql创建新用户并远程访问[mysql初级文档]

Mysql数据库安装好后,一般会有root用户,如果允许远程访问的话,那从任意一个远程客户端都可以连接上去。

但如果都以root方式访问的话,显然是不安全的,因为root权限太高了,root登录后能对mysql数据库进行一切管理。

比如创建一个数据库mydata,其他客户端访问的时候我们希望只允许对mydata数据库进行管理和操作。这个时候我们可以单独创建一个用户,比如叫zhangsan,用navicat客户端进行创建的时候,在“主机”的文本框中填写%,并且在权限选项卡中,添加权限的时候仅选中mydata数据库,当然在后面的权限复选框选中要分配的权限(右键,全选授予就可以)。

这样zhangsan用户登录的时候就只能看到mydata数据库,而看不到其他的数据库了。

估计很多人是被“主机”这个文本框名称误导了,以为是指数据库服务器的ip。这里实际上是指客户机的ip或者机器名,输入%表示不限制客户机ip。

 

因为吃过亏,所以记录在这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值