【问题背景】
我是做Spark实验中碰到了这个问题,需要在Spark中用Mysql读取数据,每次登陆碰到密码通过【回车】即可登陆MySQL。
【查看root用户密码详细步骤】
1.输入登陆MySQL的命令
mysql -uroot -p
2.提示输入密码时,直接【回车】即可
3.然后,依次执行下列命令
use mysql
show tables;
show columns from user;
select authentication_string from user where User='root';
4.设置密码
(1)初始登陆无密码,想设置密码时,输入下面程序报错
set password for root@localhost=password('123456');
2.选择更新密码方法进行设置
(1)输入下面语句报错
update user set password=PASSWORD("123456") where User='root';
(2)成功设置成密码,将【password】改为【authentication_string】
update user set authentication_string=PASSWORD("mynewpassword") where User='root';
【注意】一定记住自己设置的密码,避免退出mysql之后又忘了密码,就麻烦了。
(3)重新登陆MySQL,报错了
(4)重新启动mysql,问题解决
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
mysql -uroot -p
再输入自己前面设置的密码。