MySQL无法登陆的解决办法--出现error1405

转自:http://blog.csdn.net/smartsmile2012/article/details/38423197


sql] view plaincopyprint?在CODE上查看代码片派生到我的代码片

  1. 1.按照提示安装好mysql  
  2.   
  3. 2.运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Server 5.6\bin  
  4.   输入   cd C:\Program Files\MySQL\MySQL Server 5.6\bin  
  5.   
  6. 3.采用mysqld将mysql注册为服务,命令为:mysqld -install MySQL  
  7.   
  8. 4.启动服务:net start MySQL  
  9.   
  10. 5.然后登陆,因为root用户的默认密码为空,直接回车进入  
  11.   mysql -u root -p  
  12.   
  13. 6.①  show databases;  
  14.   ②  use mysql;  
  15.   ③  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');  
  16.   ④  quit;  
  17.   
  18. 至此登录问题解决  
  1. #添加一个可远程登录的帐号user,且设置密码123456,能访问所有库 如远程无法访问关闭防火墙或添加入站出站规则,添加端口3306  
  2. GRANT all privileges on *.* TO 'user'@'%' identified by '123456' WITH GRANT OPTION;    
  3. FLUSH PRIVILEGES;    
  4.   
  5. #mysql 添加用户user1并授权访问指定数据库db123,且设置密码333333  
  6. grant all privileges on db123.* to 'user1'@'%' identified by '333333' with grant option;    
  7. FLUSH PRIVILEGES;  
  8.   
  9. #mysql 添加用户user2并授权访问指定数据库db123,且设置密码666666,同时限制登录为指定IP段  
  10. grant all privileges on db123.* to 'user2'@'192.168.104.%' identified by '666666' with grant option;    
  11. FLUSH PRIVILEGES;  
  1. MySQL新建用户,授权,删除用户,修改密码  
  2.   
  3. 1.新建用户。  
  4.   
  5. //登录MYSQL  
  6. @>mysql -u root -p  
  7. @>密码  
  8. //创建用户  
  9. mysql> insert into mysql.user(Host,User,Passwordvalues("localhost","phplamp",password("1234"));  
  10. //刷新系统权限表  
  11. mysql>flush privileges;  
  12. 这样就创建了一个名为:phplamp  密码为:1234  的用户。  
  13.   
  14. 然后登录一下。  
  15.   
  16. mysql>exit;  
  17. @>mysql -u phplamp -p  
  18. @>输入密码  
  19. mysql>登录成功  
  20.   
  21. 2.为用户授权。  
  22.   
  23. //登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.  
  24. @>mysql -u root -p  
  25. @>密码  
  26. //首先为用户创建一个数据库(phplampDB)  
  27. mysql>create database phplampDB;  
  28. //授权phplamp用户拥有phplamp数据库的所有权限。  
  29. >grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';  
  30. //刷新系统权限表  
  31. mysql>flush privileges;  
  32. mysql>其它操作  
  33.   
  34. /*  
  35. 如果想指定部分权限给一用户,可以这样来写:  
  36. mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';  
  37. //刷新系统权限表。  
  38. mysql>flush privileges;  
  39. */  
  40.   
  41. 3.删除用户。  
  42. @>mysql -u root -p  
  43. @>密码  
  44. mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";  
  45. mysql>flush privileges;  
  46. //删除用户的数据库  
  47. mysql>drop database phplampDB;  
  48.   
  49. 4.修改指定用户密码。  
  50. @>mysql -u root -p  
  51. @>密码  
  52. mysql>update mysql.user set password=password('新密码'where User="phplamp" and Host="localhost";  
  53. mysql>flush privileges
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值