設(shè)置mysql服務允許外網(wǎng)訪問,修改mysql的配置文件,有的是my.ini,有的是my.cnf【linux】.
創(chuàng)新互聯(lián)公司是少有的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、營銷型企業(yè)網(wǎng)站、微信小程序定制開發(fā)、手機APP,開發(fā)、制作、設(shè)計、外鏈、推廣優(yōu)化一站式服務網(wǎng)絡(luò)公司,自2013年起,堅持透明化,價格低,無套路經(jīng)營理念。讓網(wǎng)頁驚喜每一位訪客多年來深受用戶好評
1:設(shè)置mysql的配置文件
/etc/mysql/my.cnf
找到 bind-address =127.0.0.1 將其注釋掉;//作用是使得不再只允許本地訪問;
重啟mysql:/etc/init.d/mysql restart;
2:登錄mysql數(shù)據(jù)庫:mysql -u root -p
mysql use mysql;
查詢host值:
mysql select user,host from user;
如果沒有"%"這個host值,就執(zhí)行下面這兩句:
mysql update user set host='%' where user='root';
mysql flush privileges;
或者也可以執(zhí)行:
mysqlgrand all privileges on *.* to root@'%' identifies by ' xxxx';
其中 第一個*表示數(shù)據(jù)庫名;第二個*表示該數(shù)據(jù)庫的表名;如果像上面那樣 *.*的話表示所有到數(shù)據(jù)庫下到所有表都允許訪問;
‘%':表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;
后面到‘xxxx'為root 用戶的password;
舉例:
任意主機以用戶root和密碼mypwd連接到mysql服務器
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
IP為192.168.1.102的主機以用戶myuser和密碼mypwd連接到mysql服務器
mysql GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.102' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql flush privileges;
用IP
址連接
mysql與PHP
臺服務器建議
用loclhost
或127.0.0.1
遠程
需要
MYSQL
遠
連接權(quán)限打
連接用戶用作用域改
%
原用戶名
XXX@localhost要改
xx@%,用戶主機改
%
你的MYSQL數(shù)據(jù)庫里面有一個數(shù)據(jù)庫,名字教做mysql,里面有個表,名字叫做user,你看一下這個表的結(jié)構(gòu)和現(xiàn)有數(shù)據(jù),你就知道應該怎么做了,比如你可以添加一條數(shù)據(jù),Host為你指定的IP,user可以是%,password就不管了,后面設(shè)置相應的權(quán)限(可以全部都是Y),這樣那個機器無論用什么用戶和密碼都可以連接數(shù)據(jù)庫,而擁有你指定的權(quán)限。
耐心點吧,我相信你一看就明白。
因為你的IP地址是由ISP(電信或者網(wǎng)通之類的)提供的,而他們的客戶數(shù)遠大于他們的IP數(shù)量。所以這個IP是動態(tài)分配的。
即你上線的時候,他們給你分配一個IP,你下線了,這個IP就分配給別人。所以你的IP經(jīng)常變動
本帖最后由 TasteOracle 于 2013-4-1 09:35 編輯
寫個登錄觸發(fā)器,限制UPPER(SYS_CONTEXT('USERENV','MODULE'))='EXP.EXE'的會話:
CREATE OR REPLACE TRIGGER LOGON_AUDIT
AFTER LOGON ON DATABASE
BEGIN
IF UPPER(SYS_CONTEXT('USERENV', 'MODULE')) IN ('IMP.EXE', 'EXP.EXE') THEN
RAISE_APPLICATION_ERROR(-20099, '權(quán)限已被鎖定,請聯(lián)系管理員!');
END IF;
END;
在你安裝APACHE的安裝夾里有個http.conf修改,打開后上面都有提示修改的地方,把所有要修改的地方修改保存就可以了