1.mysql5.6 密码
MySQL 5.6 版本发现安装后,使用空密码无法登陆
安装的过程中有这样的一句话:
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !
You will find that password in '/root/.mysql_secret'.
You must change that password on your first connect,
no other statement but 'SET PASSWORD' will be accepted.
See the manual for the semantics of the 'password expired' flag.
大概意思就是 一个随机的密码已经生成 可以在 '/root/.mysql_secret'. 中找到
第一次连接必须变更密码 且只能使用 'SET PASSWORD' 命令
在user 表中新增加了'password expired' 列,也就是密码过期
我们来启动mysql 然后登陆
service mysql start
mysql -uroot -pvssAWF0O
#密码是在 more .mysql_secret 里面记录
# The random password set for the root user at Mon Mar 25 11:13:11 2013 (local time): vssAWF0O
Warning: Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.10
2.mysql 5.6 密码忘了怎么办
查看当前安装的mysql版本:
root@oraserver139 ~]# rpm -qa | grep MySQL
MySQL-server-5.6.15-1.el6.x86_64
MySQL-client-5.6.15-1.el6.x86_64
MySQL-shared-compat-5.6.15-1.el6.x86_64
MySQL-devel-5.6.15-1.el6.x86_64
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64
1、首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。
2、运行CMD命令切换到MySql安装bin目录,下面是我的mysql安装目录
cd D:/Program Files/MySQL/MySQL Server 5.6/bin
接着执行mysqld --skip-grant-tables(注意后面没有分号;)
会出现下面的提示信息,
此命令行窗口不要关闭,再重新打开一个新的命令行窗口。注意,这时有时会出现一个警告,不要理会即可。
3.再次打开一个cmd新窗口。按上面方法运行至bin目录下,运行命令:mysql -u root -p,提示输入密码,直接回车即可,
4、执行命令:update mysql.user set password=PASSWORD('root') where User='root';
这样root用户密码就被设置成root
5、刷新执行: mysql> flush privileges;。
现在你可以重新登录了,密码修改成功。
3.mysql 5.6 密码忘了怎么办
查看当前安装的mysql版本:
root@oraserver139 ~]# rpm -qa | grep MySQL
MySQL-server-5.6.15-1.el6.x86_64
MySQL-client-5.6.15-1.el6.x86_64
MySQL-shared-compat-5.6.15-1.el6.x86_64
MySQL-devel-5.6.15-1.el6.x86_64
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64
1、首先net stop mysql服务,并且切换到任务管理器,有与mysql有关的,最好关闭进程。
2、运行CMD命令切换到MySql安装bin目录,下面是我的mysql安装目录
cd D:/Program Files/MySQL/MySQL Server 5.6/bin
接着执行mysqld --skip-grant-tables(注意后面没有分号;)
会出现下面的提示信息,
此命令行窗口不要关闭,再重新打开一个新的命令行窗口。注意,这时有时会出现一个警告,不要理会即可。
3.再次打开一个cmd新窗口。按上面方法运行至bin目录下,运行命令:mysql -u root -p,提示输入密码,直接回车即可,
4、执行命令:update mysql.user set password=PASSWORD('root') where User='root';
这样root用户密码就被设置成root
5、刷新执行: mysql> flush privileges;。
现在你可以重新登录了,密码修改成功。
4.mysql5.6忘记root密码怎么办
如果在linux下msyql忘记root密码解决方法如下:
1. 如果mysql正在运行, 首先杀掉mysql进程 命令: killall -TERM mysqld
2. 启动mysql 进入mysql的安装目录 命令 bin/safe_mysqld --skip-grant-tables &
这样就可以不需要密码进入mysql了
3. 然后就是修改root的密码了 sql语句如下:
4. use mysql;
5. update user set password=password("new_password") where user="root";
6. 使立即生效 flush privileges;
7. 重新杀死mysql进程,
8. 用正常方法启动mysql 就可以了
5.mysql5.6创建完用户怎么设置密码
1、编辑MySQL的配置文件:my.ini一般在MySQL安装目录下有my.ini即MySQL的配置文件。
在此配置文件的最后添加如下一行:skip-grant-tables保存退出编辑。2、然后重启MySQL服务在命令行下执行:net stop MySQLnet start MySQL3、设置新的ROOT密码然后再在命令行下执行:MySQL -u root -p MySQL或mysql -u root -p直接回车无需密码即可进入数据库了。
此时,在命令行下执行 use mysql;现在我们执行如下语句把root密码更新为:update user set password=PASSWORD("root") where user='root';(注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置,不信的话,你可以试用一下,它肯定会报如下所示的错误:F:\Documents and Settings\long>mysqladmin -u root -p password 'root'Enter password:Warning: single quotes were not trimmed from the password by your commandline client, as you might have expected.mysqladmin:You cannot use 'password' command as mysqld runswith grant tables disabled (was started with --skip-grant-tables).Use: "mysqladmin flush-privileges password '*'" instead)exit 退出MySQL。4、还原配置文件并重启服务然后修改MySQL配置文件把刚才添加的那一行'skip-grant-tables'删除。
再次重起MySQL服务,密码修改完毕。用新密码root试一下吧,又能登入重新进入mysql了看。
6.mysql5.6忘记root密码怎么办
如果在linux下msyql忘记root密码解决方法如下: 如果mysql正在运行, 首先杀掉mysql进程 命令: killall -TERM mysqld启动mysql 进入mysql的安装目录 命令 bin/safe_mysqld --skip-grant-tables & 这样就可以不需要密码进入mysql了然后就是修改root的密码了 sql语句如下:use mysql;update user set password=password("new_password") where user="root";使立即生效 flush privileges;重新杀死mysql进程,用正常方法启动mysql 就可以了。
7.mysql5.6创建完用户怎么设置密码
1、编辑MySQL的配置文件:my.ini
一般在MySQL安装目录下有my.ini即MySQL的配置文件。
在此配置文件的最后添加如下一行:
skip-grant-tables
保存退出编辑。
2、然后重启MySQL服务
在命令行下执行:
net stop MySQL
net start MySQL
3、设置新的ROOT密码
然后再在命令行下执行:
MySQL -u root -p MySQL或mysql -u root -p
直接回车无需密码即可进入数据库了。
此时,在命令行下执行 use mysql;
现在我们执行如下语句把root密码更新为:
update user set password=PASSWORD("root") where user='root';
(注意:此时不用使用mysqladmin -u root -p password '你的新密码'这条命令修改密码,因为'skip-grant-tables'配置,
不信的话,你可以试用一下,它肯定会报如下所示的错误:
F:\Documents and Settings\long>mysqladmin -u root -p password 'root'
Enter password:
Warning: single quotes were not trimmed from the password by your command
line client, as you might have expected.
mysqladmin:
You cannot use 'password' command as mysqld runs
with grant tables disabled (was started with --skip-grant-tables).
Use: "mysqladmin flush-privileges password '*'" instead)
exit 退出MySQL。
4、还原配置文件并重启服务
然后修改MySQL配置文件把刚才添加的那一行'skip-grant-tables'删除。
再次重起MySQL服务,密码修改完毕。
用新密码root试一下吧,又能登入重新进入mysql了看
转载请注明出处51数据库 » mysql5.6password