修改my.cnf配置文件# sudo vi /etc/my.cnf在[mysqld]的段中加上一句:skip-grant-tables,如下:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
重启服务# sudo systemctl restart mysqld登陆并修改密码# mysql -uroot# mysql> use mysql修改密码
MySQL5.7.6以及最新版本:# mysql> update user set authentication_string=PASSWORD('newpass') where User='root';MySQL5.7.5或更早之前的版本r:# mysql> update user set password=PASSWORD('newpass') where User='root';登陆测试
将my.cnf的设置修改回来,重启MySQL服务,并登陆测试:# mysql -u root -p输入设置的密码,测试修改成功。
授权远程访问1.mysql -u root -p//先登录mysql2.GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'your_root_password'WITHGRANT OPTION;3.FLUSH PRIVILEGES;
2016.12.23 / 热度:1005 / 分类: mysql
发表评论:
昵称
邮件地址 (选填)
个人主页 (选填)