mysql 允许远程登陆
                        
                            时间:2021-07-01 10:21:17
                            帮助过:15人阅读
							                        
                     
                    
                    
                    ,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*
”,对于某一数据库的某一表授 权为“数据库名.表名”。
ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
123.123.
123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%
”即可。
123456 为用户的密码。
3.执行了上面的语句后,再执行下面的语句,使授权立即生效。
CODE: [COPY]
> flush privileges;
 
解决方法:
1、改表法:
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”
| x:\>mysql -u root -pvmware mysql> use mysql;mysql> update user set host = ‘%’ where user = ‘root’;
 mysql> select host, user from user;
 mysql> flush privileges; | 
 
注:mysql> flush privileges; 使修改生效。
mysql 允许远程登陆
标签:是你   uid   ble   语句   连接   delete   地址   授权   create