在linunx系统刚装的MySQL,忘记曾经设置的密码或者安装过程无法设置密码时,试图用常用的密码猜测,如:1,11,111,1111,11111,111111,123456,000000,1234321等等最简单的默认密码来试探,结果试遍了也不对,还是无法进入mysql。原因可能是你当初设置的密码比较复杂后来给忘了,更可能的原因是你安装过程中没允许设置密码,这样的密码一般是MySQL随机生成的一大串由大小写字母、数字和符号组合成的复杂密码。这样的密码不需要白费力去试探了,这就需要通过特殊的方式来解决,就是改配置文件/etc/my.cnf。
步骤:
1.输入su -及密码,进入root权限。
2.停止MySQL,输入service mysqld stop
3.输入vi /etc/my.cnf,进入配置文件my.cnf进行编辑
4.找到[mysqld],在下面加入一行skip-grant-tables=1
5.Linux系统刚安装的mysql一般对数据库的表名大小写是敏感的,可在[mysqld]下再加入一行
lower_case_table_names=1,表示忽略大小写,等于0则代表对大小写敏感
6.光标移到最下,输入:wq(有冒号)自动保存退出
7.启动mysql,输入service mysqld start
8.输入mysql -uroot -p,提示输出密码时,直接回车不管,就可以进入
9.输入use mysql;
10.改密码。输入update user set password=PASSWORD('12345678') where user="root"; ---将root密码设置为12345678
11.输入exit,退出
12.别忘了把skip-grant-tables=1注掉,再次输入vi /etc/my.cnf,找到刚才加的skip-grant-tables=1前面加#注掉,:wq,退保存出。
13.重启mysql,service mysql restart,
14.再次输入mysql -uroot -p,输入密码12345678,登录成功!
注:
linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写。
用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写。
其中 0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
以上所述是小编给大家介绍的Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍Mac操作系统下MySQL密码忘记后重置密码的方法,包括了Mac操作系统下MySQL密码忘记后重置密码的方法的使用技巧和注意事项,需要的朋友参考一下 安装好MySQL以后,系统给了个默认的的密码,然后说如果忘记了默认的密码。。。。。。我复制了默认密码就走过了只一步,这一步就是我漫长旅程的开始。他给的密码太复杂了,当然我得换一个,而且我还要假装我不记得密码了,就这样我走上了不归路。。。
本文向大家介绍linux系统中重置mysql的root密码,包括了linux系统中重置mysql的root密码的使用技巧和注意事项,需要的朋友参考一下 大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的密码,之后就会带来一系列的麻烦,下面小编告诉大家怎么在linux操作系统重置ro
本文向大家介绍Linux/Mac MySQL忘记密码命令行修改密码的方法,包括了Linux/Mac MySQL忘记密码命令行修改密码的方法的使用技巧和注意事项,需要的朋友参考一下 所有的前提都需要获取到root权限 1.结束mysql进程 2.mysql后台运行 &,表示在后台运行,不打开新的终端 3.修改密码 知道原始密码的情况下 在命令行使用mysqladmin命令即可 或者可以进入mysql
本文向大家介绍Linux MySQL忘记root密码解决方案,包括了Linux MySQL忘记root密码解决方案的使用技巧和注意事项,需要的朋友参考一下 在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一、更改my.cnf配置文件 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cn
本文向大家介绍Linux下忘记mysql密码该如何修改mysql密码,包括了Linux下忘记mysql密码该如何修改mysql密码的使用技巧和注意事项,需要的朋友参考一下 初始密码为空,使用空密码登陆mysql执行下列语句 找到如下代码: 修改为: 以上所述是小编给大家分享的Linux下忘记mysql密码该如何修改mysql密码的相关内容,希望对大家有所帮助。
本文向大家介绍mysql忘记密码怎么办(windows linux),包括了mysql忘记密码怎么办(windows linux)的使用技巧和注意事项,需要的朋友参考一下 先给大家介绍windows下mysql忘记密码的解决方案。 Windows下的实际操作如下 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld --skip-g