#检查mysql用户及组是否存在,如果没有继续执行下面命令 cat /etc/group |grep mysql #创建组 groupadd mysql #创建用户并把该用户加入到组mysql,这里的 -r是指该用户是内部用户,不允许外部登录 useradd -r -g mysql mysql #给用户mysql设置密码,需要输入2次,密码假设为123456 passwd mysql
#查看mysql服务状态,#如果是开启服务状态,用service mysql stop关闭服务 service mysql status #绕过密码登录 mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
不要退出,直接执行下一步
1 2 3 4 5 6 7 8 9 10
#登录 mysql -u root -p #切换数据库 use mysql #查询用户 select Host,User,Password from user; #修改密码 UPDATE user SET password=password("123456") WHERE user='root'; #退出 quit
1 2 3 4 5 6 7 8 9 10
#重启mysql服务 service mysql restart # 登录,p代表password,123456是密码 mysql -u root -p123456 #切换数据库 use mysql #第一次登陆必须修改mysql密码 set password = password('123456'); #刷新权限 flush privileges;
远程链接
1 2 3 4 5 6 7 8
#赋予任何主机访问数据的权限(远程访问) grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #刷新权限 flush privileges; #退出 mysql quit #重启mysql service mysql restart