ubuntu18.04 mysql安装及首次登录密码配置 | 您所在的位置:网站首页 › tongweb70默认账号 › ubuntu18.04 mysql安装及首次登录密码配置 |
安装mysql
最简单的方式是安装默认的版本5.7: 更新包:sudo apt update安装:‘sudo apt install mysql-server -y’验证:sudo systemctl status mysql.service搞定。 安全配置执行命令:sudo mysql_secure_installation 根据提示依次设置: 密码有效强度移除匿名用户禁止 root 远程登录移除测试数据库及其访问重新载入权限表测试环境建议直接回车,即全部选no。生产环境建议全部选择y。 登录初次登录时,由于没有root密码,登录会失败。 需要重置root密码。此方法也适用于忘记root密码的情况。 查看密码:sudo cat /etc/mysql/debian.cnf,从输出内容中找出password行,记下密码。以debian-sys-maint用户登录mysql: mysql -u debian-sys-maint -p #输入刚刚查看到的密码 # 选择数据库 use mysql; # 更新密码,这时设置为123456,请根据实际设置 update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; update user set plugin="mysql_native_password"; # 立即生效 flush privileges; quit; 此时就可以以root用户登录了。如果不行,重启mysql: sudo service mysql restart 设置远程访问mysql的安全策略默认只能从本机访问服务。可以通过修改配置文件,从其他远程设备访问mysql服务。 执行命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf,找到bind-address = 127.0.0.1的行,注释掉。登录mysql并给root授予在任意主机(%)访问任意数据库的所有权限:grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; quit;重启mysql:`sudo service mysql restart此时可从远程访问该主机。 |
CopyRight 2018-2019 实验室设备网 版权所有 |