ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÐÞ¸ÄMySQLÊý¾Ý¿âÖеÄÃÜÂë

·¢²¼Ê±¼ä:2007-11-07 00:05:33À´Ô´:ºìÁª×÷Õß:tJbwhy
¡¡¡¡×¢ÊÍ£ºÔÚ´ó¶àÊýµÄÇé¿öÏ£¬ÐÞ¸ÄMySQLÊÇÐèÒªÓÐmysqlÀïµÄrootȨÏ޵ģ¬ËùÒÔÒ»°ãÓû§ÎÞ·¨¸ü¸ÄÃÜÂ룬³ý·ÇÇëÇó¹ÜÀíÔ±¡£

¡¡¡¡·½·¨1
¡¡¡¡Ê¹ÓÃphpmyadmin£¬ÕâÊÇ×î¼òµ¥µÄÁË£¬ÐÞ¸Ämysql¿âµÄuser±í£¬

¡¡¡¡²»¹ý±ðÍüÁËʹÓÃPASSWORDº¯Êý¡£

¡¡¡¡·½·¨2
¡¡¡¡Ê¹ÓÃmysqladmin£¬ÕâÊÇÇ°ÃæÉùÃ÷µÄÒ»¸öÌØÀý¡£

¡¡¡¡mysqladmin -u root -p password mypasswd

¡¡¡¡ÊäÈëÕâ¸öÃüÁîºó£¬ÐèÒªÊäÈërootµÄÔ­ÃÜÂ룬ȻºórootµÄÃÜÂ뽫¸ÄΪmypasswd¡£

¡¡¡¡°ÑÃüÁîÀïµÄroot¸ÄΪÄãµÄÓû§Ãû£¬Äã¾Í¿ÉÒÔ¸ÄÄã×Ô¼ºµÄÃÜÂëÁË¡£

¡¡¡¡µ±È»Èç¹ûÄãµÄmysqladminÁ¬½Ó²»ÉÏmysql server£¬»òÕßÄãûÓа취ִÐÐmysqladmin£¬ÄÇôÕâÖÖ·½·¨¾ÍÊÇÎÞЧµÄ¡£ ¶øÇÒmysqladminÎÞ·¨°ÑÃÜÂëÇå¿Õ¡£

¡¡¡¡ÏÂÃæµÄ·½·¨¶¼ÔÚmysqlÌáʾ·ûÏÂʹÓã¬ÇÒ±ØÐëÓÐmysqlµÄrootȨÏÞ£º

¡¡¡¡·½·¨3
¡¡¡¡mysql> INSERT INTO mysql.user (Host,User,Password)
¡¡¡¡VALUES(\%,jeffrey,PASSWORD(iscuit));
¡¡¡¡mysql> FLUSH PRIVILEGES

¡¡¡¡È·ÇеØËµÕâÊÇÔÚÔö¼ÓÒ»¸öÓû§£¬Óû§ÃûΪjeffrey£¬ÃÜÂëΪbiscuit¡£ÔÚ¡¶mysqlÖÐÎIJο¼ÊֲᡷÀïÓÐÕâ¸öÀý×Ó£¬ËùÒÔÎÒÒ²¾Íд³öÀ´ÁË¡£ ×¢ÒâҪʹÓÃPASSWORDº¯Êý£¬È»ºó»¹ÒªÊ¹ÓÃFLUSH PRIVILEGES¡£

¡¡¡¡·½·¨4
¡¡¡¡ºÍ·½·¨ÈýÒ»Ñù£¬Ö»ÊÇʹÓÃÁËREPLACEÓï¾ä

¡¡¡¡mysql> REPLACE INTO mysql.user (Host,User,Password)
¡¡¡¡VALUES(\%,jeffrey,PASSWORD(iscuit));
¡¡¡¡mysql> FLUSH PRIVILEGES

¡¡¡¡·½·¨5
¡¡¡¡Ê¹ÓÃSET PASSWORDÓï¾ä£¬

¡¡¡¡mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD(iscuit);

¡¡¡¡ÄãÒ²±ØÐëʹÓÃPASSWORD()º¯Êý£¬µ«ÊDz»ÐèҪʹÓÃFLUSH PRIVILEGES¡£

¡¡¡¡·½·¨6
¡¡¡¡Ê¹ÓÃGRANT ... IDENTIFIED BYÓï¾ä

¡¡¡¡mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY iscuit

¡¡¡¡ÕâÀïPASSWORD()º¯ÊýÊDz»±ØÒªµÄ£¬Ò²²»ÐèҪʹÓÃFLUSH PRIVILEGES¡£

¡¡¡¡×¢Ò⣺ PASSWORD() [²»ÊÇ]ÒÔÔÚUnix¿ÚÁî¼ÓÃܵÄͬÑù·½·¨Ê©ÐпÚÁî¼ÓÃÜ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ