版本以及操作系统:Server version: 5.7.17-0ubuntu0.16.04.1 (Ubuntu-server)
尝试直接apt-get install mysql-server
,安装过程中弹出让输入密码的框都直接回车。
安装好之后,输入mysql
可以直接登陆数据库,尝试用mysqladmin -u root password "password"
``来设置密码,弹出两条警告:
$ mysqladmin -u root password "123"
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
再次尝试登陆,还是可以直接输入mysql
登陆(尝试过重启数据库)。
第二次尝试登陆进数据库,使用update mysql.user set authentication_string=PASSWORD('123123') where user='root';
设置,然后刷新权限flush privileges;
再次尝试登陆,还是不用输任何密码就可以登陆成功(有重启数据库)
那么,现在问题来了:
我要怎样才能成功的给数据库设个密码呢?(除了在安装时弹出框里输入)