mysql授权
2016-05-09 22:18
543 查看
注意事项:
给从服务器设置授权用户
Warning: Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host ‘192.168.10.102’ is not allowed to connect to this MySQL server
不能从192.168.10.102远程登陆到192.168.10.101
1.2建立远程服务器102登录用户并授权
GRANT ALL ON . TO ‘slave1’@’192.168.10.102’ IDENTIFIED BY “123”;
解释:[授权所有的数据库的所有权限给slave1 ip是192.168.10.102 密码是123]
GRANT ALL PRIVILEGES ON . TO ‘slave’@’%’ IDENTIFIED BY “slave”;
%代表所有客户端
1.3查询mysql用户(是否多了授权用户)
select user,host,password from mysql.user;
1.linux下,如何查看mysql的版本
mysql --version 或者登錄 mysql 用戶端後執行 select version();
2.mysql中如果有命令是不熟悉的要善于使用?
例如:? [命令] -> ? grant
环境准备:
主服务器:192.168.10.101 从服务器:192.168.10.102
给从服务器设置授权用户
1.1假如没有授权进行登录的话 由: 从服务器登录主服务器: /usr/local/mysql/bin/mysql -u root -p123 -h192.168.10.101 错误如下:
Warning: Using a password on the command line interface can be insecure.
ERROR 1130 (HY000): Host ‘192.168.10.102’ is not allowed to connect to this MySQL server
不能从192.168.10.102远程登陆到192.168.10.101
1.2建立远程服务器102登录用户并授权
GRANT ALL ON . TO ‘slave1’@’192.168.10.102’ IDENTIFIED BY “123”;
解释:[授权所有的数据库的所有权限给slave1 ip是192.168.10.102 密码是123]
GRANT ALL PRIVILEGES ON . TO ‘slave’@’%’ IDENTIFIED BY “slave”;
%代表所有客户端
1.3查询mysql用户(是否多了授权用户)
select user,host,password from mysql.user;
可以看到我的授权用户已经存在了 1.4在从数据库192.168.10.102测试登录 /usr/local/mysql/bin/mysql -u slave1 -p123 -h 192.168.10.101 登录成功! 1.5在主数据库test创建新表看看是否一致存在 创建t1表 可以在从数据库也能看到相对应的数据库表 desc [表名] 可以看到数据表的设计
授权完毕!
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复