一、问题
打开一个项目的后端(thinkphp做的),单击一个需要mysql数据库的表的按钮后出现
当我进入cmd 中输入mysql 时出现的问题
打开的不是我的mysql 5.7.3版本,而是MariaDb,额,原因未知。//todo:原因
//我用的是wampserver集成环境
二、解决方法
(1)修改my.in/my.cnf配置文件
进入mysql安装目录
编辑my.ini
(2)在[mysqld]下添加skip-grant-tables,保存即可。//使用这个的情况一般是指你忘记mysql密码的时候
//skip-grant-tables:该命令作用是跳过授权表,也就是说谁都能进入mysql看到所有数据表,输入任意字符账号密码都可以
使用管理员身份打开命令行
①重启mysql:
1、net stop mysql 2、net start mysql
②进入mysql,登录
mysql -u root -p
不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)
③输入use mysql,修改root的密码:
update user set authentication_string=password('新密码') where user='root';
flush privileges;
④退出:
quit;
⑤再次重启mysql:
1、net stop mysql 2、net start mysql
⑥测试是否成功就是是否登陆成功咯。
mysql -u root -p
Enter Password>'新密码'
就不会出错,可以登录啦!!!