Loading... <p> 1、改表法</p><p>可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"</p><p> mysql -u root -p</p><p> mysql>use mysql;</p><p> mysql>update user set host = '%' where user = 'root';</p><p> mysql>select host, user from user;</p><p> 2、授权法</p><p> 在安装mysql的机器上运行:</p><p> 1、d:\mysql\bin\>mysql -h localhost -u root</p><p> //这样应该可以进入MySQL服务器</p><p> 2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION</p><p> //赋予任何主机访问数据的权限</p><p> 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。</p><p> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI</p><p> TH GRANT OPTION;</p><p> 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码</p><p> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY</p><p> 'mypassword' WITH GRANT OPTION;</p><p> 3、mysql>FLUSH PRIVILEGES</p><p> //修改生效</p><p> 4、mysql>EXIT</p><p> //退出MySQL服务器,这样就可以在其它任何的主机上以root身份登录</p><p> 5、插入”超级用户“法</p><p>mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')</p> 相关文章 Centos7 完全卸载mysql 【Redis持久化】服务器突然挂了!Redis缓存都在内存中啊 Typecho在PHP7以上版本中出现"Database Server Error"错误的解决办法 PHP和MySQL中IPV4地址与INT的互相转换 mysql DBA技能 CentOS环境开放3306端口 CentOS 7.0下使用yum安装MySQL mysql笔记(12)--外键约束 mysql笔记(9)--变更数据表结构 mysql笔记(6)--select高级查询(四)连接 Last modification:August 16th, 2009 at 12:30 pm © 允许规范转载 Support 如果觉得我的文章对你有用,请随意赞赏 ×Close Appreciate the author Sweeping payments Pay by AliPay Pay by WeChat