MySQL¹ÜÀíÔ±Ö¸ÄÏÖ®
ÎȹʶøÖªÐ£¬×î½üÓÖÓõ½ÁË£¬²Ý²ÝÄÃÀ´ÎÂϰһÏ£º×ª×Ô http://www.bccn.net/Article/sjk/mysql/jc/200601/3411.html
MySQL¹ÜÀíÔ±Ó¦¸ÃÖªµÀÈçºÎÉèÖÃMySQLÓû§Õ˺ţ¬Ö¸³öÄĸöÓû§¿ÉÒÔÁ¬½Ó·þÎñÆ÷£¬´ÓÄÄÀïÁ¬½Ó£¬Á¬½ÓºóÄÜ×öʲô¡£MySQL
3.22.11¿ªÊ¼ÒýÈëÁ½ÌõÓï¾äʹµÃÕâÏ×÷¸üÈÝÒ××ö£ºGRANTÓï¾ä´´½¨MySQLÓû§²¢Ö¸¶¨ÆäȨÏÞ£¬¶øREVOKEÓï¾äɾ³ýȨÏÞ¡£Á½ÌõÓï¾ä°çÑÝÁË
mysqlÊý¾Ý¿âµÄǰ¶Ë½ÇÉ«£¬²¢ÌṩÓëÖ±½Ó²Ù×÷ÕâЩ±íµÄÄÚÈݲ»Í¬µÄÁíÒ»ÖÖ·½·¨¡£CREATEºÍREVOKEÓï¾äÓ°Ïì4¸ö±í£º
¡¡¡¡»¹ÓеÚ5¸öÊÚȨ±í£¨host£©£¬µ«Ëü²»ÊÜGRANTºÍREVOKEµÄÓ°Ïì¡£
¡¡¡¡
¡¡
¡¡µ±Äã¶ÔÒ»¸öÓû§·¢³öÒ»ÌõGRANTÓï¾äʱ£¬ÔÚuser±íÖÐΪ¸ÃÓû§´´½¨Ò»Ìõ¼Ç¼¡£Èç¹ûÓï¾äÖ¸¶¨ÈκÎÈ«¾ÖȨÏÞ£¨¹ÜÀíȨÏÞ»òÊÊÓÃÓÚËùÓÐÊý¾Ý¿âµÄȨÏÞ£©£¬ÕâЩ
Ò²¼Ç¼ÔÚuser±íÖС£Èç¹ûÄãÖ¸¶¨Êý¾Ý¿â¡¢±íºÍÁм¶È¨ÏÞ£¬ËûÃDZ»·Ö±ð¼Ç¼ÔÚdb¡¢tables_privºÍcolumns_priv±íÖС£
¡¡¡¡
¡¡¡¡ÓÃGRANTºÍREVOKE±ÈÖ±½ÓÐÞ¸ÄÊÚȨ±í¸üÈÝÒ×Щ£¬È»¶ø£¬½¨ÒéÄãÔĶÁһϡ¶MySQL°²È«ÐÔÖ¸ÄÏ¡·¡£ÕâЩ±íÒì³£ÖØÒª£¬¶øÇÒ×÷ΪһÃû¹ÜÀíÔ±£¬ÄãÓ¦¸ÃÀí½âËüÃÇÈçºÎ³¬Ô½GRANTºÍREVOKEÓï¾äµÄ¹¦ÄÜˮƽ¡£
¡¡¡¡
¡¡¡¡ÔÚÏÂÃæµÄÕ½ÚÖУ¬ÎÒÃǽ«½éÉÜÈçºÎÉèÖÃMySQLÓû§Õ˺Ų¢ÊÚȨ¡£ÎÒÃÇÒ²Éæ¼°ÈçºÎ³·È¨ºÍ´ÓÊÚȨ±íÖÐɾ³ýÓû§¡£
¡¡¡¡
¡¡¡¡Äã¿ÉÄÜÒ²Ï뿼ÂÇʹÓÃmysqlaccessºÍmysql_setpermission½Å±¾£¬ËüÊÇMySQL·Ö·¢µÄÒ»²¿·Ö£¬ËüÃÇÊÇPerl½Å±¾£¬ÌṩGRANTÓï¾äµÄÁíÒ»ÖÖÑ¡ÔñÉèÖÃÓû§Õ˺š£mysql_setpermissionÐèÒª°²×°DBIÖ§³Ö¡£
¡¡¡¡
¡¡¡¡1 ´´½¨Óû§²¢ÊÚȨ
¡¡¡¡GRANTÓï¾äµÄÓï·¨¿´ÉÏÈ¥ÏñÕâÑù£º
¡¡¡¡
¡¡¡¡GRANT privileges (columns)
¡¡¡¡ON what
¡¡¡¡TO user IDENTIFIED BY "password"
¡¡¡¡WITH GRANT OPTION
¡¡¡¡ÒªÊ¹ÓøÃÓï¾ä£¬ÄãÐèÒªÌîдÏÂÁв¿·Ö£º
¡¡¡¡
¡¡¡¡privileges
¡¡¡¡ÊÚÓèÓû§µÄȨÏÞ£¬Ï±íÁгö¿ÉÓÃÓÚGRANTÓï¾äµÄȨÏÞÖ¸¶¨·û£º
¡¡¡¡ÉϱíÏÔʾÔÚµÚÒ»×éµÄȨÏÞÖ¸¶¨·ûÊÊÓÃÓÚÊý¾Ý¿â¡¢±íºÍÁУ¬µÚ¶þ×éÊý¹ÜÀíȨÏÞ¡£Ò»°ã£¬ÕâЩ±»Ïà¶ÔÑϸñµØÊÚȨ£¬ÒòΪËüÃÇÔÊÐíÓû§Ó°Ïì·þÎñÆ÷µÄ²Ù×÷¡£µÚÈý×éȨÏÞÌØÊ⣬ALLÒâζ×Å“ËùÓÐȨÏÞ”£¬UASGEÒâζ×ÅÎÞȨÏÞ£¬¼´´´½¨Óû§£¬µ«²»ÊÚÓèȨÏÞ¡£
¡¡¡¡
¡¡¡¡columns
¡¡¡¡È¨ÏÞÔËÓõÄÁУ¬ËüÊÇ¿ÉÑ¡µÄ£¬²¢ÇÒÄãÖ»ÄÜÉèÖÃÁÐÌØ¶¨µÄȨÏÞ¡£Èç¹ûÃüÁîÓжàÓÚÒ»¸öÁУ¬Ó¦¸ÃÓöººÅ·Ö¿ªËüÃÇ¡£
¡¡¡¡
¡¡¡¡what
¡¡¡¡È¨ÏÞÔËÓõļ¶±ð¡£È¨ÏÞ¿ÉÒÔÊÇÈ«¾ÖµÄ£¨ÊÊÓÃÓÚËùÓÐÊý¾Ý¿âºÍËùÓÐ±í£©¡¢Ìض¨Êý¾Ý¿â£¨ÊÊÓÃÓÚÒ»¸öÊý¾Ý¿âÖеÄËùÓÐ±í£©»òÌØ¶¨±í
Ïà¹ØÎĵµ£º
ÍêÕûµÄʵÏÖÁËPHP½«Í¼Æ¬´æÈëMYSQL
ǰÌ᣺
1 Ê×ÏȱØÐëÓµÓÐPHPµÄÔËÐл·¾³£¬ÁíÍ⻹µÃÓÐMYSQLÊý¾Ý¿â
2 Èç¹ûÎļþ²»ÄÜÉÏ´«³É¹¦Çë¼ì²épicsÊÇ·ñÊÇ¿ÉдµÄȨÏÞ
Ê×ÏÈÏȰÑpic2db.rarÎļþ½âѹµ½PHP¿ÉÒÔÔËÐÐĿ¼Ï¡£
Æä´ÎÔÚMYSQLÖн¨Á¢Ò»¸öÊý¾Ý¿â:pic2db,È»ºóÔÚ¸ÃÊý¾Ý¿âϽ¨Á¢Ò»¸ö±í£¬±í½á¹¹Îª£º
CREATE TABLE `pi ......
mysql Êý¾Ý¿âĬÈϵÄÁ¬½ÓÖ»ÄÜÔÚ±¾»úÁ¬½Ó£¬Ô¶³ÌÁ¬½Ó±ØÐëÊÚȨ¡£
´úÂë: ȫѡ
¡¡GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED
BY 'mypassword' WITH GRANT
OPTION;Èç¹ûÄãÏëÔÊÐíÓû§myuser´ÓipΪ192.168.1.6µÄÖ÷»úÁ¬½Óµ½mysql·þÎñÆ÷£¬²¢Ê¹ÓÃ
mypassword×÷ΪÃÜÂë
´úÂë: GRANT ALL PR ......
Êý¾Ý¿â²Ù×÷ÀࣺDBCommon.class.php
//---------------------------------------------------------------------
// MySQL Master/SlaveÊý¾Ý¿â¶Áд²Ù×÷Àà
//
// ¿ª·¢×÷Õß: heiyeluren
// °æ±¾ÀúÊ·:
// 2006-09-20 »ù±¾µ¥Êý¾Ý¿â²Ù×÷¹¦ÄÜ, 25 ¸ö½Ó¿Ú
// 2007-07-30 Ö§³Öµ ......
½ñÌìС±àÒªºÍ´ó¼Ò˵µÄÊÇhandlerµÄÓ÷¨£¬Ï£Íû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
HANDLER tbl_name OPEN [ AS alias ]
HANDLER tbl_name READ index_name { = | >= | <= | < } (value1,value2,...)
[ WHERE where_condition ] [LIMIT ... ]
HANDLER tbl_name READ index_name { FIRST | NEXT | PREV | LAST } ......
ÏÈ¿´ÏÂÃæ×¢ÒâÄÚÈÝ
ÕûÕûŪÁËÒ»Ì죬ÖÕÓÚ½â¾öÁËjdbc(mysql-connector-java-5.0.30)ºÍmysqͨÐÅÖÐÎÄÂÒÂëµÄÎÊÌ⣡ÎÒµÄϵͳÊÇ
linux£¨ubuntu£©¡£ÔÚjavaÖУ¨Myeclipse»·¾³£©Ê¹ÓÃhibernateÁ¬½Ómysql¡£´æ´¢Ó¢ÎÄûÎÊÌ⣬д£¨insert
into£©ºÍ¶Á£¨select£©¶¼ÄÜÕýÈ·ÏÔʾ£¬µ«ÊÇÈôÆäÖдøÓÐÖÐÎÄ×Ö·û¾Í³ÉÂÒÂëÁË¡£µ½ÍøÉϲéÕÒÁ˰ëÌì×ÊÁ ......