ÎÞ·¨Ô¶³ÌµÇÈëMySQLµÄ¼¸ÖÖ½â¾ö°ì·¨
¡¡¡¡·½·¨Ò»£º
¡¡¡¡³¢ÊÔÓÃMySQL Adminstrator GUI ToolµÇÈëMySQL Server£¬ServerÈ´»Ø¸´´íÎóѶϢ£ºHost '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to this
¡¡¡¡MySQL server
¡¡¡¡Õâ¸öÊÇÒòΪȨÏÞµÄÎÊÌ⣬´¦Àí·½Ê½ÈçÏ£º
¡¡¡¡shell>mysql --user=root -p
¡¡¡¡ÊäÈëÃÜÂë
¡¡¡¡mysql>use mysql
¡¡¡¡mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [username]@[ipadd] identified by '[password]';
¡¡¡¡[username]:Ô¶³ÌµÇÈëµÄʹÓÃÕß´úÂë
¡¡¡¡[db_name]:±íʾÓû¿ª·Å¸øʹÓÃÕßµÄÊý¾Ý¿â³Æ
¡¡¡¡[password]:Ô¶³ÌµÇÈëµÄʹÓÃÕßÃÜÂë
¡¡¡¡[ipadd]:IPµØÖ·»òÕßIP·´²éºóµÄDNS Name£¬´ËÀýµÄÄÚÈÝÐèÌîÈë'60-248-32-13.HINET-IP.hinet.net' £¬°üº¯ÉÏÒýºÅ(')
¡¡¡¡(Æäʵ¾ÍÊÇÔÚÔ¶¶Ë·þÎñÆ÷ÉÏÖ´ÐУ¬µØÖ·Ìîд±¾µØÖ÷»úµÄipµØÖ·¡£)
¡¡¡¡Èç¹ûÏ£Íû¿ª·ÅËùÓÐȨÏ޵Ļ°ÇëÖ´ÐУº
¡¡¡¡mysql>update user set select_priv='Y' , Insert_priv='Y', Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv='Y',Reload_priv='Y', shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where user='[username]';
¡¡¡¡·½·¨¶þ£º
¡¡¡¡ÈçºÎ½â¾ö¿Í»§¶ËÓë·þÎñÆ÷¶ËµÄÁ¬½Ó(mysql) £ºxxx.xxx.xxx.xxx is not allowed to connect to this mysql serv
¡¡¡¡1¡¢½øÈëmysql£¬´´½¨Ò»¸öÐÂÓû§xuys£º
¡¡¡¡¸ñʽ£ºgrant ȨÏÞ on Êý¾Ý¿âÃû.±íÃû Óû§@µÇ¼Ö÷»ú identified by "Óû§ÃÜÂë";
¡¡¡¡grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by "xuys1234";
¡¡¡¡²é¿´½á¹û£¬Ö´ÐУº
¡¡¡¡use mysql;
¡¡¡¡select host,user,password from user;
¡¡¡¡¿ÉÒÔ¿´µ½ÔÚuser±íÖÐÒÑÓиղŴ´½¨µÄxuysÓû§¡£host×ֶαíʾµÇ¼µÄÖ÷»ú£¬ÆäÖµ¿ÉÒÔÓÃIP£¬Ò²¿ÉÓÃÖ÷»úÃû£¬
¡¡¡¡½«host×ֶεÄÖµ¸ÄΪ%¾Í±íʾÔÚÈκοͻ§¶Ë»úÆ÷ÉÏÄÜÒÔxuysÓû§µÇ¼µ½mysql·þÎñÆ÷£¬½¨ÒéÔÚ¿ª·¢Ê±ÉèΪ%¡£
3¡¢./mysqld_safe --user-root &
¡¡¡¡¼Çס£º¶ÔÊÚȨ±íµÄÈκÎÐ޸Ķ¼ÐèÒªÖØÐÂreload£¬¼´Ö´ÐеÚ3²½¡£
¡¡¡¡Èç¹û¾¹ýÒÔÉÏ3¸ö²½Ö軹ÊÇÎÞ·¨´Ó¿Í»§¶ËÁ¬½Ó£¬ÇëÖ´ÐÐÒÔϲÙ×÷£¬ÔÚmysqlÊý¾Ý¿âµÄdb±íÖвåÈëÒ»Ìõ¼Ç¼£º
¡¡¡¡use mysql;
¡¡¡¡insert into db values('192.168.88.234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
¡¡¡¡update db set host = '%' where user = 'xuys';
¡¡¡¡Öظ´Ö´ÐÐÉÏÃæµÄµÚ2¡¢3²½¡£
¡¡¡¡·½·¨Èý£º
¡¡¡¡¸½¼Ófbysss½â¾öphpMyAdminÁ¬½ÓÔ¶³ÌÓû§µÄ·½·¨£º
¡¡¡¡1.ÓÃrootÕË»§µÇ¼Զ³ÌMysql·þÎñÆ÷£¬
¡¡¡¡grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss";
¡¡¡¡update user set host = '%' where user = 'sss';
¡¡¡¡Í˳ömysql,ÔÚshellÏÂÖ´ÐÐ
¡¡¡¡#mysqladmin -u root -p [password] reload
¡¡¡¡#mysqladmin -u root -p [password] shutdown
¡¡¡¡#/etc/rc.d/init.d/mysqld start
¡¡¡¡2.ÐÞ¸ÄphpMyAdminĿ¼ÏµÄconfig.inc.phpÎļþ£¬ÕÒµ½
¡¡¡¡$cfg['Servers'][$i]['host'] ÐÞ¸ÄΪԶ³Ì·þÎñÆ÷µØÖ·
¡¡¡¡$cfg['Servers'][$i]['user'] ÐÞ¸ÄΪsss
¡¡¡¡$cfg['Servers'][$i]['password']ÐÞ¸ÄΪsssµÄÃÜÂë
¡¡¡¡Òª×¢ÒâµÄÊÇ£ºgrant all privilege²¢²»ÄÜ°Ñ¡°grant¡± µÄȨÏÞ¸³¸øÓû§£¬Èç¹ûÒª¼Ó£¬¿ÉÒÔÖ±½ÓÔÚmysqlÖÐʹÓÃuse mysql;update user set Grant_priv ='Y'À´´ïµ½ÒªÇó¡£ ÎÄÕÂÀ´Ô´£ºÌ켫ÂÛ̳ÕûÀí |