新版MySql 5.6.20 for win32,安装后空密码不能登陆
2015-11-09 23:26
435 查看
说明:因为默认安装完mysql 5.6.20 for win32后,并没有安装到windows服务中去,也没有启动mysql服务。所以运行“mysql 5.6 Command line Client”时,输入空密码,不能登录到mysql;找到原因了,就知道解决办法了。
1、运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Server 5.6\bin
输入 cd C:\Program Files\MySQL\MySQL Server 5.6\bin
2、采用mysqld将mysql注册为服务,命令为:mysqld -install MySQL
3、启动服务:net start MySQL
4、然后登陆,因为root用户的默认密码为空,直接回车进入
mysql -u root -p
① show databases;
② use mysql;
③ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
④ quit;
至此登录问题解决!在此基础上,再扩展一下知识:
#添加一个可远程登录的帐号user,且设置密码123456,能访问所有库 如远程无法访问关闭防火墙或添加入站出站规则,添加端口3306
GRANT all privileges on *.* TO 'user'@'%' identified by '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#mysql 添加用户user1并授权访问指定数据库db123,且设置密码333333
grant all privileges on db123.* to 'user1'@'%' identified by '333333' with grant option;
FLUSH PRIVILEGES;
#mysql 添加用户user2并授权访问指定数据库db123,且设置密码666666,同时限制登录为指定IP段
grant all privileges on db123.* to 'user2'@'192.168.104.%' identified by '666666' with grant option;
FLUSH PRIVILEGES;
MySQL新建用户,授权,删除用户,修改密码
1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/
3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
1、运行cmd 进入mysql的安装目录,我的安装目录C:\Program Files\MySQL\MySQL Server 5.6\bin
输入 cd C:\Program Files\MySQL\MySQL Server 5.6\bin
2、采用mysqld将mysql注册为服务,命令为:mysqld -install MySQL
3、启动服务:net start MySQL
4、然后登陆,因为root用户的默认密码为空,直接回车进入
mysql -u root -p
① show databases;
② use mysql;
③ SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
④ quit;
至此登录问题解决!在此基础上,再扩展一下知识:
#添加一个可远程登录的帐号user,且设置密码123456,能访问所有库 如远程无法访问关闭防火墙或添加入站出站规则,添加端口3306
GRANT all privileges on *.* TO 'user'@'%' identified by '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
#mysql 添加用户user1并授权访问指定数据库db123,且设置密码333333
grant all privileges on db123.* to 'user1'@'%' identified by '333333' with grant option;
FLUSH PRIVILEGES;
#mysql 添加用户user2并授权访问指定数据库db123,且设置密码666666,同时限制登录为指定IP段
grant all privileges on db123.* to 'user2'@'192.168.104.%' identified by '666666' with grant option;
FLUSH PRIVILEGES;
MySQL新建用户,授权,删除用户,修改密码
1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp 密码为:1234 的用户。
然后登录一下。
mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表。
mysql>flush privileges;
*/
3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;
相关文章推荐
- mysql数据库常用命令
- 超简单的MySQL主从复制
- mysqld 多线程 用pstree -p 显示
- MYSQL explain详解
- 【mysql】索引的优化
- mysql文件导入到数据库load data infile into table 的使用例子
- mysql/mairadb双主复制
- mysql半主从复制
- MySQL基本操作
- MySQL 5.6.19主从server-id不生效,The server is not configured as slave
- [实战]MVC5+EF6+MySql企业网盘实战(15)——逻辑重构2
- MySQL数据库事务隔离级别(Transaction Isolation Level)
- mysql 。。。
- mysql容灾及自动化切换
- MYSQL
- Mysql慢查询
- 扩展mysql - 手把手教你写udf
- MySQL死锁问题实例分析及解决方法
- 安装mysql5.5时候的报错解决办法:
- Percona XtraBackup的部分备份与恢复/单库备份/单表备份/指定库备份/指定表备份