一、將hdp002的數據庫放到hdp004後,發現yii出現找不到表messages的跡象。用hdp002遠程登陸hdp004後發現,原來是hdp004沒有受權給hdp002,用下面的sql語句便可:mysql
在安裝mysql的機器上運行: 一、d:\mysql\bin\>mysql -h localhost -u root //這樣應該能夠進入MySQL服務器 二、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //賦予任何主機訪問數據的權限 例如,你想myuser使用mypassword從任何主機鏈接到mysql服務器的話。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 若是你想容許用戶myuser從ip爲192.168.1.6的主機鏈接到mysql服務器,並使用mypassword做爲密碼 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 三、mysql>FLUSH PRIVILEGES //修改生效 四、mysql>EXIT //退出MySQL服務器,這樣就能夠在其它任何的主機上以root身份登陸
二、我決定將hdp004做爲主mysql,hdp005做爲從mysql,hdp004作讀寫,hap作只讀,明天配置讀寫分離。sql