本文主要是介绍ubuntu20安装mysql8.0允许远程访问,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
ubuntu20安装mysql8.0允许远程访问
安装MySQL
sudo apt-get update #更新源
sudo apt-get install mysql-server #安装
验证
安装完成后,可以通过下面的命令来查看时候安装成功:
systemctl status mysql
登陆MySQL
以root用户登陆
sudo mysql -u root -p # -u 指定用户名 -p需要输入密码 回车输入密码
或者:
sudo mysql #可以不需要指定用户名密码
mysql>show databases;
MySQL安装好后有默认的这几个数据库。其中mysql里有user表,这个表里放了user、host相关的一些信息。通过下面的命令看到这个表。
show tables from mysql;
select User, Host from mysql.user;
create database db_test;
此时数据库里还没有任何表:
mysql> use db_test;
Database changed
mysql> show tables;
Empty set (0.00 sec)
我们需要创建一个表(t_test):
create table t_test (id int, name varchar(20));
插入数据:
insert into t_test(id, name) values(1, "A");
设置允许远程访问
登录Mysql,该命令会接着询问密码
mysql -uroot -p
查看权限表
mysql> use mysql;
mysql> select host, user, authentication_string, plugin from user;
可见是只运行本机访问的
添加可以远程访问的账号
1.赋予权限
mysql> create user 'root'@'%' identified by '你自己的mysql密码';
mysql> grant all privileges on *.* to 'root'@'%';
mysql> flush privileges;
2.修改配置文件
cd /etc/mysql/mysql.conf.d
vi mysqld.cnf
把bind 改成0.0.0.0
netstat -lntp
查看是否开始远程访问,变成0.0.0.0即成功
这篇关于ubuntu20安装mysql8.0允许远程访问的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!