大侠好,小弟MySQL Replication,
master主机为 192.168.29.11,
Slave机为 192.168.29.22
对于slave机的ip地址
[root@localhost etc]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:7A:2E:50  
          inet addr:192.168.29.133  Bcast:192.168.29.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7a:2e50/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10142 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8992 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1015522 (991.7 KiB)  TX bytes:1193399 (1.1 MiB)
          Interrupt:67 Base address:0x2000 eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:7A:2E:50  
          inet addr:192.168.29.22  Bcast:192.168.29.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:67 Base address:0x2000 lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1832 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1832 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4048561 (3.8 MiB)  TX bytes:4048561 (3.8 MiB)用slave连接master出错:
[root@localhost etc]# mysql -h 192.168.29.11 -uccc -pccc
ERROR 1130 (HY000): Host '192.168.29.133' is not allowed to connect to this MySQL server

解决方案 »

  1.   

    还有 slave机的/etc/my.cnf为# The MySQL server
    [mysqld]
    port            = 3306
    socket          = /tmp/mysql.sock
    skip-locking
    key_buffer_size = 16M
    max_allowed_packet = 1M
    table_open_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    #peizhitongbu
    master-host=192.168.29.11
    master-user=ccc
    master-password=ccc
    master-port=3306
    server-id=2
    master-connect-retry=60
    replicate-do-db=c
    log-slave-updatesbind-address=0.0.0.0eth0:0 什么意思呀?谢谢!
      

  2.   

    在master上看看ccc的权限,以及host字段是否允许你的远程机器连接
      

  3.   

    在192.168.29.11上登录MYSQL,查询SELECT USER,HOST,PASSWORD FROM MYSQL。USER;
    看看用户是否正确,授权是否正确。或者直接:
    grant all on *.* to 'ccc'@'%' inentified by 'ccc';
      

  4.   

    [root@localhost etc]# mysql -h 192.168.29.11 -uccc -pccc
    ERROR 1130 (HY000): Host '192.168.29.133' is not allowed to connect to this MySQL server这个说的很明显啊,29.133这个机器不被允许连接。
      

  5.   

    在master上同时允许slave上的两个ip访问