1、如果不想每次都输入mysql –uroot –p登录
Vim /etc/my.cnf
【问题】修改完看不到表啦,只有两个表
以前也碰到过类似问题,以为不是以root身份登录的,所以想到跳过授权表修改root密码
linux忘记mysql密码处理方法,需要的朋友可以参考下。
linux忘记mysql密码处理方法:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user set password=password('newpassword') where user='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password:
mysql>
可是还是不行
【问题原因以及解决方法】:、
跳过授权表是对的,真正原因是root读授权表时,会读里面的相关权限,而我开始自己手动创建的root用户,(把原来默认的都删除了),导致所有权限创建时默认都为no。
mysql> select User, Host, Password from mysql.user;
+------+-----------+-----------------------