MySql创建新用户并远程访问[mysql初级文档]
2015-11-24 22:46
573 查看
Mysql数据库安装好后,一般会有root用户,如果允许远程访问的话,那从任意一个远程客户端都可以连接上去。
但如果都以root方式访问的话,显然是不安全的,因为root权限太高了,root登录后能对mysql数据库进行一切管理。
比如创建一个数据库mydata,其他客户端访问的时候我们希望只允许对mydata数据库进行管理和操作。这个时候我们可以单独创建一个用户,比如叫zhangsan,用navicat客户端进行创建的时候,在“主机”的文本框中填写%,并且在权限选项卡中,添加权限的时候仅选中mydata数据库,当然在后面的权限复选框选中要分配的权限(右键,全选授予就可以)。
这样zhangsan用户登录的时候就只能看到mydata数据库,而看不到其他的数据库了。
估计很多人是被“主机”这个文本框名称误导了,以为是指数据库服务器的ip。这里实际上是指客户机的ip或者机器名,输入%表示不限制客户机ip。
因为吃过亏,所以记录在这里。
但如果都以root方式访问的话,显然是不安全的,因为root权限太高了,root登录后能对mysql数据库进行一切管理。
比如创建一个数据库mydata,其他客户端访问的时候我们希望只允许对mydata数据库进行管理和操作。这个时候我们可以单独创建一个用户,比如叫zhangsan,用navicat客户端进行创建的时候,在“主机”的文本框中填写%,并且在权限选项卡中,添加权限的时候仅选中mydata数据库,当然在后面的权限复选框选中要分配的权限(右键,全选授予就可以)。
这样zhangsan用户登录的时候就只能看到mydata数据库,而看不到其他的数据库了。
估计很多人是被“主机”这个文本框名称误导了,以为是指数据库服务器的ip。这里实际上是指客户机的ip或者机器名,输入%表示不限制客户机ip。
因为吃过亏,所以记录在这里。
相关文章推荐
- MySQL存储过程详解 mysql 存储过程
- MySQL 复制滞后与延时复制
- Mysql优化
- 去 IOE,MySQL 完胜 PostgreSQL
- MySQL 命令行操作(1)
- mysql 语法结构
- Mysql学习笔记四,字符集
- 个人mysql配置命令
- MySQL新建用户,授权,删除用户,修改密码等命令
- MySQL修改root密码的多种方法
- MySQL 5.6 for Windows 解压缩版配置安装
- 在windows下安装mysql5.6.24版本
- Mysql数据类型
- mysql 表空间及索引的查看方法
- 使用T4模板生成MySql数据库实体类
- MySQL复制表结构,表数据。
- mysql易犯错误
- mysql时间操作
- 如何在.Net的MySqlCommand里面使用MySql用户自定义变量?
- mysql#0安装