1、使用phpstudy安装的mysql没有放置到可以直接调用的目录里,所以只能使用绝对路径来访问:

/phpstudy/mysql/bin/mysql -uroot -proot

2、执行use mysql; 
3、执行grant all privileges on *.* to root@'%' identified by '密码';

 
4、执行flush privileges;
 
5、mysql>EXIT //退出MySQL服务器;
 
备注:以上步骤2、3、4中命令后的分号也是命令的一部分,执行的时候不要漏掉。密码处请设置mysql的密码。 以上是阿里云工单原话 
 
第一步 改为直接在phpstudy中选择mysql命令行,输入密码即可登录。然后从第二步开始,完美解决。
 
 
其他问题解决:
1、“1130 -host 'localhost' is not allowed to connect to this mysql server

第一种: 改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"。
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
第二种:授权法。
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITHGRANTOPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES 使修改生效.就可以了
另外一种方法,不过我没有亲自试过的,在csdn.net上找的,可以看一下.
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES //修改生效
4、mysql>EXIT //退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦!

最新文章

  1. 通过js实现回到顶部功能
  2. 慕课网__css_ float
  3. MySQL------MySQL与SQLServer数据类型的转换
  4. filter应用案例二:权限控制
  5. Phone Gap [error] cmd: Command failed with exit code 1
  6. java模拟开锁
  7. 为VS集成IL环境
  8. python操作Excel读写--使用xlrd
  9. DSP算法学习-过采样技术
  10. 【转】What is an entity system framework for game development?
  11. 重温CSS:Border属性
  12. AvalonDock 2.0+Caliburn.Micro+MahApps.Metro实现Metro风格插件式系统(菜单篇)
  13. Bitmap 多语言实现及应用
  14. 【原创】LoadRunner Java Vuser脚本的配置和调试指南
  15. TCP/IP-UDP
  16. linux kill进程和子进程小trick
  17. Java实践 — SSH远程执行Shell脚本(转)
  18. Git Flow——Git团队协作最佳实践
  19. 从头开始搭建一个Spring boot+RabbitMQ环境
  20. ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程”的异常

热门文章

  1. 为什么要实现Serializable
  2. MATLAB拟合和插值
  3. selenium+Python(Js处理日历控件)
  4. 批量修改dos文件到unix
  5. MySQL优化--表之间JOIN的关键字ON和Where (01)
  6. 【关于eclipse的一些自己常用的插件】
  7. css样式margin padding border
  8. quartz---定时器(配置注解方式&配置xml方式)
  9. 前端js动画收藏
  10. Spring课程 Spring入门篇 5-7 advisors