创建mysql数据库并远程连接

一、安装ubuntu 20.04 ,创建用户名和密码

二、查看ubuntu中是否已经安装mysql

        执行命令查看版本号,当显示没有找到“mysql”时,说明mysql未安装

user@..~:mysql --vesion

三、安装mysql

1、安装mysql服务端:

sudo apt-get install mysql-server

2、切换到root

sudo su root

3、下载安装mysql的客户端

sudo apt-get install mysql-client

4、查看是否安装成功

sudo service mysql status

5、启动mysql服务

sudo service mysql restart

四、使用mysql

 1、进入数据库

        第一次登录时会提示设置密码

sudo mysql -u root -p

2、查看已有数据库

mysql> show databases;

3、创建数据库

mysql> create database test;

 4、进入指定数据库:

mysql> use test;

5、退出客户端

mysql> exit;

 五、远程连接

1、修改配置文件

        在打开文件后,在文件中找到:bind-address = 127.0.0.1这一行,然后注释掉这一行。
        然后重启mysql,[service mysql restart]

vim /etc/mysql/mysql.conf.d/mysqld.cnf

#命令说明:
i:光标后键入insert

I:光标前键入

a:新建一行开始键入

x:删除光标后的字符

ESC:退出编辑状态,进入Vim命令行状态;

q:ESC之后,先敲出冒号“:”,再跟上“q”,表示退出;后面再多接一个叹号“!”表示强制退出;

wq:ESC之后,先敲出冒号“:”,再跟上“wq”,表示保存并退出;后面再多接一个叹号“!”表示强制保存后退出;

2、进入我们要修改的数据库

mysql> use mysql;
mysql> select host,user from user;

3、修改mysql 数据库中user 表中的特定用户(root) 的host 的属性值localhost.

mysql> update user set host='%' where user='root';

mysql> grant all privileges on root.* to 'root'@'%';

mysql> flush privileges;

4、(a.更改加密方式 b.更改密码 c.刷新权限) 具体密码自己修改:

mysql> alter user 'root'@'%' identified by '123456' password expire never;

mysql> alter user 'root'@'%' identified with mysql_native_password by '123456';

mysql> flush privileges;

  5、设置远程

创建mysql数据库并远程连接

 6、查看ip

创建mysql数据库并远程连接

 7、nacival连接mysql

创建mysql数据库并远程连接

问题1:ubuntu上mysql登录错误的解决方法

创建mysql数据库并远程连接

 1、 vim /etc/my.cnf文件;

创建mysql数据库并远程连接

        在[mysqld]后添加skip-grant-tables(登录时跳过权限检查) 

创建mysql数据库并远程连接

 2、重启服务

创建mysql数据库并远程连接

 3、不用密码直接登录mysql

创建mysql数据库并远程连接

 4、修改密码

创建mysql数据库并远程连接

创建mysql数据库并远程连接

         错误原因:mysql版本不同

创建mysql数据库并远程连接

 创建mysql数据库并远程连接

         密码设置成功

参考链接:

 

mysql登录报错:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) - 向前走。 - 博客园

(详细)ubuntu18.04创建mysql数据库并本地database远程连接_神奇的路人A的博客-CSDN博客_ubuntu创建mysql数据库 

上一篇:三大数据库 sequence 之华山论剑 (上篇)


下一篇:MongoDB 聚合管道(Aggregation Pipeline)