是
windos服务器还是
linux服务器没关系。
登录服务器mysql
授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION
首先你的mysql和PHP在同一个服务器吗,其次你的mysql是远程服务器上的吗,你禁用远程之后使用会不太方便。你可以尝试这样1改表能帐号允许远程登陆能localhost候要localhost台电脑登入mysql更改"mysql"数据库"user"表"host"项"localhost"改称"%"1.mysql-uroot-pvmwaremysql>usemysqlmysql>updateusersethost='%'whereuser='root'mysql>selecthost,userfromuser2.授权例想myuser使用mypassword任何主机连接mysql服务器GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION想允许用户myuserip192.168.1.3主机连接mysql服务器并使用mypassword作密码GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION这个是允许远程访问,你反过来试试看。本帖最后由 TasteOracle 于 2013-4-1 09:35 编辑写个登录触发器,限制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, '权限已被锁定,请联系管理员!')
END IF
END
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)