MySql 5.6.20,安装后无法登陆的解决办法

来源:互联网 发布:bl漫画肉软件 编辑:程序博客网 时间:2024/05/16 14:48
  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. 至此登录问题解决  

[sql] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  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;  

[sql] view plaincopyprint?在CODE上查看代码片派生到我的代码片
  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 0
原创粉丝点击