环境是centos6X下
1、如果你的mysql是新安装的,没有密码,那么就使用下面的命令进行添加密码
mysqladmin -uroot password youpasswd
2、如果是更新密码
mysqladmin -uroot -p password younewpasswd
3、如果是忘记了root密码,
①、首先你得拥有root权限,是为了修改mysql的配置文件
停止mysqld服务
service mysqld stop
vi /etc/my.cnf
找到[mysqld]这个区域,添加一行
skip-grant-tables ##添加授权表##
然后保存,
重新启动mysqld服务
service mysqld start
直接使用mysql进入到数据库命令行中
然后使用mysql数据库:
use mysql;
update user set password=password('新密码') where user='root';
刷新权限:
flush privileges;
修改完之后记得要把原先写在配置文件中的
skip-grant-tables给删除掉或者注销,
重新启动mysqld 服务
使用新密码进入mysql数据库
授权远程登录:
使用navicat为例:
没有授权之前远程登录不上,
grant all on *.* to 你要授权的用户@"你要授权的IP地址" Identified by "你要授权的用户使用的密码"
然后在mysql中刷新权限:
FLUSH PRIVILEGES;
就可以远程登录了。