赞
踩
mysql -uroot -p
password:(空)
用vim /root/.mysql_secret 可以查询初始化密码,登陆成功后
使用set password = password(‘1234’);修改密码,修改后/root/.mysql_secret中的初始密码会销毁。
vi /etc/my.cnf
在[mysqld]下加上 skip-grant-tables,如:
[mysqld]
skip-grant-tables
重启mysql(CentOS7的命令)
systemctl restart mysqld
登陆mysql后就可以修改密码了
mysql -u root
更改密码
update mysql.user set authentication_string=PASSWORD('root') where User='root';
刷新权限表
flush privileges;
然后改回my.cnf重启mysql
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
执行 flush privileges;
命令立即生效
查询数据库的用户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
最后成功连接!!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。