mysql57安装之后,mysqlad

mysqladmin设置root密码,无效

###启动mysql###

#servicemysqldstart

#mysqladmin-urootpassword‘’

###坑爹的报错开始了:##

mysqladmin:connecttoserverat‘localhost’failed

error:‘Accessdeniedforuser‘root’

’localhost’(usingpassword:NO)’

3.安全模式下进入设置密码

###停止mysql服务####

#servicemysqldstop

#mysqld_safe–skip-grant-tables

###输入下面的命令按Enter###

mysql-uroot-p

usemysql;

3.1.之前版本的解决方案设置root密码

updateusersetpassword=password(“mysql”)whereuser=’root’;

###又开始坑爹了,下面贴出报错信息###

ERROR(42S22):Unknowncolumn‘password’in‘fieldlist’

3.2.最新mysql版本设置root密码的方法

###查看uesr表的字段,发现真的没有password这个字段###

descuser\G;

###幸好看到了authentication_string(授权字符串)和password_expired(密码过期枚举),所以继续改,下面的语句不报错了###

updateusersetauthentication_string=password(‘’),password_expired=’N’whereuser=”root”;

刷新权限并退出

flushprivileges;

quit

重启mysql,用密码即可登录mysql

#servicemysqldstart

#mysql-uroot-p

设置mysql开机启动

#chkconfigmysqldon

#chkconfigmysqldstatus

mysql远程登录授权

#mysql-uroot-p

GRANTALLPRIVILEGESON.TO‘root’

’%’IDENTIFIEDBY‘qiqi’WITHGRANTOPTION;

FLUSHPRIVILEGES;

quit




转载请注明:http://www.aierlanlan.com/tzrz/1268.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了