如何在数据库添加用户
将mysql用户表user中相应用户的字段host设为%就可以了,默认为localhost,也就是说只能本地访问,改为%后可以远程访问
0 A1 T& m9 O$ U1 F' Y% P6 F( E j—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方法可以实现这个目的,我们以增加一个超级权限管理用户admin为例来说明。
1 H/ q+ {3 A2 s" X4 {* D魔力私服,最新魔力宝贝私服技术交流
( |5 ^. x0 ?8 D- ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート 你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql(不用我告诉你如何登录吧?),然后:魔力私服,最新魔力宝贝私服技术交流0 O' t1 k- X9 ]9 M; y5 z: a. p: }3 @
, R* b* p+ U7 Q" \! }0 V9 Abbs.mocwww.commysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION; bbs.mocwww.com3 j5 l3 Z' f' O' E
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
1 ?2 N6 f9 s7 g8 r* ^" D
7 A: S7 c, f5 p4 U( O s# Q( z! ^bbs.mocwww.com第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“something”。第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! s7 \; R1 r& d9 O8 P0 C+ P8 o8 I
4 \& T8 n- j8 P+ s
你也可以直接通过发出Insert语句增加同样的用户存取信息:
- Z p7 A P# j' j! Z5 b5 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートmysql>Insert INTO user VALUES('localhost','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
/ q; ? k" K* O: n- u魔力私服,最新魔力宝贝私服技术交流mysql>Insert INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')+ E* O$ m, e; S2 T
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* E9 @) ~% ^1 D/ Y7 x6 F# c, i
取决于你的MySQL版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) E/ e( M0 x4 h% k
bbs.mocwww.com# K3 `2 X" p) y+ \/ Y) G' _8 v
本人迟钝..上面的都不太理解..妖城在线论坛* o" z! u0 ]8 O) G4 {1 ^! q
谁能告诉我个最简单的方法- -能让我理解的