ʹÓÃrootÓû§ÔËÐÐMYSQLµÄ°²È«Òþ»¼
µ±ÄãÁ¬½ÓÒ»¸öMySQL·þÎñÆ÷ʱ£¬Äãͨ³£Ó¦¸ÃʹÓÃÒ»¸ö¿ÚÁî¡£¿ÚÁî²»ÒÔÃ÷ÎÄÔÚÁ¬½ÓÉÏ´«Êä¡£
ËùÓÐÆäËûÐÅÏ¢×÷ΪÄܱ»ËùÓÐÈ˶Á¶®µÄÎı¾±»´«Êä¡£Èç¹ûÄãµ£ÐÄÕâ¸ö£¬Äã¿ÉʹÓÃѹËõÐÒé(MySQL3.22ºÍÒÔÉϰ汾)ʹÊÂÇé±äµÃ¸üÄÑ¡£ÉõÖÁΪÁËʹһÇиü°²È«£¬ÄãÓ¦¸Ã°²×°ssh£¨¼ûhttp://www.cs.hut.fi/ssh)¡£ÓÃËû£¬ÄãÄÜÔÚÒ»¸öMySQL·þÎñÆ÷ºÍÒ»¸öMySQL¿Í»§Ö®¼äµÃµ½Ò»¸ö¼ÓÃܵÄTCP/IPÁ¬½Ó¡£
ΪÁËʹһ¸öMySQLϵͳ°²È«£¬Ç¿ÁÒÐèÇóÄ㿼ÂÇÏÂÁн¨Ò飺
1£º¶ÔËùÓÐMySQLÓû§Ê¹ÓÿÚÁî¡£¼Çס£¬Èç¹ûother_userûÓпÚÁËùÓÐÈËÄܼòµ¥µØÓÃmysql -u other_user db_name×÷ΪËùÓÐÆäËûµÄÈ˵Ǽ¡£¶Ô¿Í»§»ú/·þÎñÆ÷Ó¦ÓóÌʽ£¬¿Í»§ÄÜÖ¸¶¨ËùÓÐÓû§ÃûÊdz£¼ûµÄ×ö·¨¡£ÔÚÄãÔËÐÐËûÒÔǰ£¬ÄãÄÜͨ¹ý±à¼mysql_install_db½Å±¾¸Ä¶¯ËùÓÐÓû§µÄ¿ÚÁ»ò½ö½öMySQL rootµÄ¿ÚÁÏóÕâÑù£º
shell> mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’new_password’)
WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
2£º²»Òª×÷ΪUnixµÄrootÓû§ÔËÐÐMySQLÊØ»¤½ø³Ì¡£mysqldÄÜÒÔËùÓÐÓû§ÔËÐУ¬ÄãÒ²ÄÜ´´ÔìÒ»¸öеÄUnixÓû§mysqlʹһÇиü°²È«¡£Èç¹ûÄã×÷ΪÆäËûUnixÓû§ÔËÐÐmysqld£¬Äã²»±Ø¸Ä¶¯ÔÚuser±íÖеÄrootÓû§Ãû£¬ÒòΪMySQLÓû§ÃûºÍUnix Óû§Ãûû¹ØÏµ¡£
ÄãÄÜ×÷ΪÆäËûUnixÓû§±à¼mysql.serverÆô¶¯½Å±¾mysqld¡£Í¨³£ÕâÓÃsuÃüÁîÍê³É¡£
¶ÔÓÚ¸ü¶àµÄϸ½Ú£¬¼û18.8 ÔõÑù×÷Ϊһ¸öÒ»°ãÓû§ÔËÐÐMySQL¡£
Èç¹ûÄã°ÑÒ»¸öUnix rootÓû§¿ÚÁî·ÅÔÚmysql.server½Å±¾ÖУ¬È·±£Õâ¸ö½Å±¾Ö»ÄܶÔrootÊǿɶÁµÄ¡£
¼ì²éÄǸöÔËÐÐmysqldµÄUnixÓû§ÊÇΨһµÄÔÚÊý¾Ý¿âĿ¼ÏÂÓжÁ/дȨÏÞµÄÓû§¡£
3£º²»Òª°ÑprocessȨÏÞ¸øËùÓÐÓû§¡£mysqladmin processlistµÄÊä³öÏÔʾ³öµ±Ç°Ö´ÐеIJéѯÕýÎÄ£¬Èç¹ûÁíÍâµÄÓû§·¢³öÒ»¸öUPDATE user SET password=PASSWORD(’not_secure’)²éѯ£¬±»ÔÊÐíÖ´ÐÐÄǸöÃüÁîµÄËùÓÐÓû§¿ÉÄÜ¿´µÃµ½¡£mysqldΪÓÐprocessȨÏÞµÄÓû§±£ÁôÒ»¸ö¶îÍâµÄÁ¬½Ó, ÒÔ±ãÒ»¸öMySQL rootÓû§ÄܵǼ²¢¼ì²é£¬¼´Ê¹ËùÓеÄÕý³£Á¬½ÓÔÚʹÓá£
4£º²»Òª°ÑfileȨÏÞ¸øËùÓеÄÓû§¡£ÓÐÕâȨÏÞµÄËùÓÐÓû§ÄÜÔÚÓµÓÐmysqldÊØ»¤½ø³ÌȨÏÞµÄÎļþϵͳÄÇÀïдһ¸öÎļþ£¡ÎªÁËʹÕâ¸ü°²È«Ò»Ð©£¬ÓÃSELECT ... INTO OUTFILEÉú³ÉµÄËùÓÐÎļþ¶Ôÿ¸öÈËÊǿɶÁµÄ£¬²¢ÇÒÄã²»Äܸ²¸ÇÒÑ´æÔÚµÄÎļþ¡£fileȨÏÞÒ²Äܱ»ÓÃÀ´¶ÁÈ¡ËùÓÐ×÷ΪÔËÐзþÎñÆ÷µÄUnixÓû§¿É´æÈ¡µÄÎļþ¡£Õâ¿ÉÄܱ»ÀÄÓã¬ÀýÈ磬ͨ¹ýʹÓÃLOAD DATA×°ÔØ“/etc/pa
Ïà¹ØÎĵµ£º
¡¡¡¡ÓÃC++²Ù×÷MySQLÊý¾Ý¿âÀࣺ
¡¡¡¡×¢ÊÍ£ºÕ⼸¸öÀà¶Ô´¦Àí²»ÊǺܴóÊý¾ÝÁ¿µÄ²Ù×÷ÊǺÜÀíÏëµÄ£¬ µ«²»ÊÊÒËÌØ´óÐ͵ÄÊý¾ÝµÄ²éѯ£¬ÒòΪԴÂëÖн«²éѯµ½µÄÊý¾ÝÖ±½Ó·ÅÈëÁËÄÚ´æ¡£
¡¡¡¡/*
¡¡¡¡* project:
¡¡¡¡* ͨÓÃÄ£¿é ( Óà c++ ´¦Àí mysql Êý¾Ý¿âÀ࣬ÏñADO )
¡¡¡¡*
¡¡¡¡* description:
¡¡¡¡*
¡¡¡¡* ͨ¹ýDataBase,Reco ......
MySQL(rootÓû§)ÃÜÂëÍü¼ÇÖØÖÃ
·Ö±ðÔÚWindowsϺÍLinuxÏÂÖØÖÃÁËMYSQLµÄrootµÄÃÜÂ룬ÕûÀíÈçÏ£º
¡¡¡¡A£ºÔÚwindowsÏ£º
¡¡¡¡1£º½øÈëcmd£¬Í£Ö¹mysql·þÎñ£ºNet stop mysql
¡¡¡¡ µ½mysqlµÄ°²×°Â·¾¶Æô¶¯mysql£¬ÔÚbinĿ¼ÏÂʹÓÃmysqld-nt.exeÆô¶¯£¬
¡¡¡¡2£ºÖ´ÐУºmysqld-nt --skip-grant-tables£¨´°¿Ú»áһֱֹͣ ......
·½·¨Ò»£º½¨Ò»¸öÆ´Òô±í t_cosler £¬´æ·Åÿ¸ö×Öĸ¿ªÍ·µÄµÚÒ»¸öºº×ֵıàºÅºÍ×îºóÒ»¸öºº×ֵıàºÅ¡£
BatchFile code+------+--------+-------+
| f_PY | cBegin | cEnd |
+------+--------+-------+
| A | 45217 | 45252 | & ......
ÐèÇó1£ºÔÚÒ»¸öselect ²éѯ¼¯ÖÐÔٴβéѯ
SELECT * from (SELECT field from table) AS alias
ÐèҪעÒâºóÃæµÄalias£¬ÔÚmysqlÖУ¬ÕâÊDZØÐëµÄ
ÐèÇó2£ºÒ»¸ö²éѯ¼¯µÄ½á¹û²»ÔÚÁíÒ»¸ö²éѯ¼¯ÖÐ
SELECT feild1 from table1 WHERE feild1 NOT IN (SELECT field2 from table2)
ÐèҪעÒ⣬ӦÓÃIN/NOT IN×Ó¾äʱ£¬±ØÐëÖ¸¶¨²éѯ×Ö¶ÎÃû£ ......