配置yii訪問遠程數據庫

一、將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

相關文章
相關標籤/搜索