毕业设计MySQL的混乱解决
毕业论文的查重题目和系统上传题目不一致,怎么有个错别字呢,我和老师还都没看出来!
想先把数据库连好,本来只是连接的小问题,最后MySQL都启动不了了。回顾一下解决措施。之前忘记了密码导致现在连接不上
在服务中关闭MySQL;
cmd以管理员身份登录,找到MySQL的bin文件的目录。输入cd 文件路径。我的是输入
cd C:\Program Files\MySQL\MySQL Server 5.7\bin
3. 再输入mysqld --console --skip-grant-tables --shared-memory 执行

4.再打开一个cmd,同样进入MySQL的bin文件路径
5.输入mysql -u root -p
会出现enter password:不用输入可直接enter进入MySQL

查看数据库,查看表

在这之前,我忘记了数据库的密码,根据百度上的操作将password改为了authentication_string,这样就不用密码了,现在用Navicat连接时出现了问题。一般这里网上给出的查询的语句都是select user,host,password from user;但是我这里没有了password就会报错。
6.依次输入use MySQL;
show databases;
show tables;
一句一句执行
看到user表
7.输入select user,host,authentication_string from user;

能看到我的这张表用户名为root的这项是没有密码的
8.输入update user SET `authentication_string`=PASSWORD('root');
让authentication_string成为密码
9.输入update user set authentication_string=‘123456’ where user =‘root’;
将root的密码设置为123456
之后我再打开Navicat就自动连接好了。