您的位置:首页 > 运维架构 > Linux

linux 安装 mysql Access denied for user root@localhost (using password: NO)

2015-09-25 09:42 771 查看
方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;mysql> FLUSH PRIVILEGES;mysql> quit# /etc/init.d/mysql restart# mysql -uroot -pEnter password: <输入新设的密码newpassword>mysql>参考: http://www.jb51.net/LINUXjishu/10981.html 按照方法一处理后,提示说密码过期,还得这么处理一下:
执行以下命令,需要在终端上进行
# mysql -u root -predhat
mysql> SET PASSWORD = PASSWORD('123456');
mysql> quit
# mysql -u root -p123456
方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password for 用户名@localhost = password('新密码');例子:mysql> set password for root@localhost = password('123');方法2:用mysqladmin格式:mysqladmin -u用户名 -p旧密码 password 新密码例子:mysqladmin -uroot -p123456 password 123方法3:用UPDATE直接编辑user表首先登录MySQL。mysql> use mysql;mysql> update user set password=password('123') where user='root' and host='localhost';mysql> flush privileges;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: