随笔记录,由于客户要求数据库不同ip访问,查了很多,多数都是ip段或者所有ip可以访问: select user,host from user;可以查看某些用户可以访问的ip:但只能设置一个用户一条记录: ip又不能使用逗号用于分割: 如表中已经有 test 192.168.0.12 说明test用户使用192.169.0.12可以访问数据库,但如果想用192.168.0.14访问,尝试使用 grant all privileges on *.* to 'test'@'192.168.0.1
工作常用的linux/mysql/php/工具命令: 1. tar备份目录 tar zcvf ****.tar.gz ****/ tar 备份跳过目录 tar --exclude=test1 3. scp 目录 scp -rp *** root@B_ip:***/ 4. 新建一个数据库账户 GRANT ALL PRIVILEGES ON test.* TO 'test'@'ip' IDENTIFIED BY '******'; 该ip 为允许访问该数据库的服务器ip 5. 清除.svn 目录 #
mysql授权ip段访问mysql grant all privileges on *.* to 'yang'@'192.168.1.%' identified by '123456'; linux iptables开启3306端口 访问 iptables -I INPUT -p tcp -s 192.168.1.0/24 --dport 3306 -j ACCEPT /etc/init.d/iptables save
一般是没有给用户访问权限 给用户test_user授权,让他可以从外部登陆和本地登陆注意:@左边是用户名,右边是域名.IP和%,表示可以访问mysql的域名和IP,%表示外部任何地址都能访问. mysql> grant all privileges on *.* to 'test_user'@'localhost' identified by 'test_user'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privile
Mysql –master linux-slave 一.My.ini: Server-id=1 relay-log=relay-bin relay-log-index=relay-bin-index binlog-do-db = studyyii 重启服务器 登陆mysql Mysql –u root –p 在主数据库建立slave连接的权限: mysql> grant replication slave,reload,super on *.* to 'root'@'172.31.80.31'