当前位置: 首页 > wzjs >正文

济宁网站建设有限公司宁波网站建设方案咨询

济宁网站建设有限公司,宁波网站建设方案咨询,国外做gif的网站,开发网站开发工程师一.安装mysql 1. 更新软件包列表: sudo apt-get update2.安装 MySQL 服务器: sudo apt-get install mysql-server3.设置 MySQL 安全性: sudo mysql_secure_installation按照提示输入相关问题的回答,例如删除匿名用户、禁止 root 远程登录…

一.安装mysql

1. 更新软件包列表:
sudo apt-get update
2.安装 MySQL 服务器:
sudo apt-get install mysql-server
3.设置 MySQL 安全性:
sudo mysql_secure_installation

按照提示输入相关问题的回答,例如删除匿名用户、禁止 root 远程登录等。
在这里插入图片描述

这里建议直接输入y
在这里插入图片描述

这里根据自己要设置的密码强度自行选择,这里我选择输入0
后面还有几个选项,默认输入y就行。

4.启动 MySQL 服务:
sudo service mysql start
5.检查mysql是否处于运行状态:
sudo service mysql status

在这里插入图片描述

如果 MySQL 正在运行,将看到 “active (running)” 的输出信息。

6.检查 MySQL 版本:
mysql --version

在这里插入图片描述

二.修改mysql配置

1.以root身份登录mysql
MySQL 数据库带有一个客户端实用程序,允许你从 Linux 终端访问数据库并与之交互。

通常,在未执行任何配置的情况下在 Ubuntu 上全新安装 MySQL 后,访问服务器的用户将使用身份验证套接字 (auth_socket) 插件进行身份验证。

2.打开 MySQL 控制台:

sudo mysql

3.输入命令检查数据库对不同用户使用的身份验证方法:

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

我们可以看到root用户是使用身份验证套接字 (auth_socket) 插件进行身份验证登录的,并且只能在本地登录。

在生产环境中,为了保证数据库的安全性,我们一般不建议直接使用 root 用户进行其他操作,而是创建一个专门用于应用程序或管理员操作的非特权用户,并且仅授予该用户必要的权限。

接下来,我们开始创建非特权用户,并且授予该用户必要的权限!

4.列出 MySQL 数据库服务器上的所有数据库:

SHOW DATABASES;

在这里插入图片描述

5.切换到其中一个数据库mysql:

use mysql;

在这里插入图片描述

6.创建用户new_user,并设置只能本地登录,登录密码为password。用户名和密码自己设置,并且密码包括大写,小写,数字等字符。

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';

在这里插入图片描述

这里我是创建的用户名为wwk

7.我们再次输入命令检查数据库对不同用户使用的身份验证方法:

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

可以看到多了一条记录,并且该用户wwk是使用密码登录,只能在本地登录。

8.尝试创建一个新的数据库进行存储应用程序的数据,例如mydatabase:

CREATE DATABASE mydatabase;

在这里插入图片描述

9.设置刚才自己创建的用户wwk登录方式为远程登录。

update user set host='%' where user='wwk' and host='localhost';

在这里插入图片描述

10.我们再次输入命令检查数据库对不同用户使用的身份验证方法:

SELECT user,authentication_string,plugin,host FROM mysql.user;

在这里插入图片描述

从图中的%,我们可以看到用户wwk的登录方式已经是允许在任意主机上进行登录了。

11.授予用户new_user适当的权限,给予用户new_user在任意主机登录,并且只能对于数据库database_name进行所有操作的权限。

GRANT ALL PRIVILEGES ON database_name.* TO 'new_user'@'%';

这里的用户new_user可以替换为之前创建的用户wwk,数据库database_name替换为刚才创建的数据库mydatabase

在这里插入图片描述

12.退出mysql

exit

13.接着,进入目录/etc/mysql/mysql.conf.d,修改其下的文件mysqld.cnf

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

将bind-address = 127.0.0.1注释掉(即在行首加#)

在这里插入图片描述

代码如下:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address          = 127.0.0.1

如果只是开发用的数据库,为了方便起见建议直接注释掉。

14.完成上述所有步骤后,需要重启一下数据库,才能让修改的配置生效:

sudo service mysql restart

到此,mysql的配置修改就结束了。

三.使用datagrip或者idea远程登录mysql

这里为了方便我使用idea进行mysql远程登录。首先登录idea,然后按照如下图步骤进行操作。

在这里插入图片描述

然后来到了data sources界面:
在Host填入mysql所在的ip地址,接着填入用户名wwk和密码,点击下方的Test Connection进行测试连接,从图中,我们可以看到是连接成功的!

在这里插入图片描述

接着点击下图红色方块选择需要展示的数据库个数

在这里插入图片描述

这里选择需要展示的数据库数量为ALL,然后点击刷新。

在这里插入图片描述

然后就可以从图中找到数据库mydatabase了,由于之前我们授予用户wwk只能对数据库mydatabase进行所有操作的权限,因此用户wwk并没有其他多余的权限,这样就能够保证数据库的安全性!!

在这里插入图片描述

我们就可以在这个可视化界面进行数据库mydatabase的所有操作,包括插入,删除,添加,更新,查询,修改等操作啦!!


文章转载自:

http://4ZjDmhiN.zwkpg.cn
http://Ewsdkz3D.zwkpg.cn
http://pB7dCchC.zwkpg.cn
http://pIPLPwgE.zwkpg.cn
http://ULNBAYAl.zwkpg.cn
http://K5KPbmP3.zwkpg.cn
http://qmhuAU4Q.zwkpg.cn
http://Y55vhlxs.zwkpg.cn
http://UuWVeX6z.zwkpg.cn
http://vdHngkcF.zwkpg.cn
http://mJNRHv9B.zwkpg.cn
http://cfW6YYQu.zwkpg.cn
http://DgKgdk3A.zwkpg.cn
http://wjORY3NO.zwkpg.cn
http://Edk7zgv1.zwkpg.cn
http://pq39Bt1J.zwkpg.cn
http://o5UXOoAP.zwkpg.cn
http://jgJiZcqV.zwkpg.cn
http://kQnxffOB.zwkpg.cn
http://blaF4MwM.zwkpg.cn
http://HIbKRqfE.zwkpg.cn
http://rSaSUKnY.zwkpg.cn
http://SGh5XhFu.zwkpg.cn
http://s9GqqEt7.zwkpg.cn
http://FUcKeWZJ.zwkpg.cn
http://gVxuSV1O.zwkpg.cn
http://B5q9iusW.zwkpg.cn
http://8NTwMkjt.zwkpg.cn
http://DH6bKE4v.zwkpg.cn
http://AxVn5z2b.zwkpg.cn
http://www.dtcms.com/wzjs/753706.html

相关文章:

  • 滨州网站建设phpi企业网站做seo的必要性
  • 网站设计三把火科技不写代码做网站
  • wordpress网站托管百度网页版入口网址
  • 湘潭做网站品牌磐石网络crm客户管理系统免费软件
  • 网站单页生成器58同城赶集网
  • wordpress 7天热门seo排名关键词点击
  • 自己做本地网站济南网站建设是什么
  • 成都教育网站建设做网站常用代码向右浮动怎么写
  • 淮南网官方网站东莞市公司网站建设
  • 烟台百度网站建设推广网站设计上海
  • 电商网站设计模板建设工程教育网好还是环球网站好
  • 网站备案服务码口令是什么意思自己做一个入库出库系统
  • 衡阳市城乡建设协会官方网站邯郸市瑞荣网络科技有限公司
  • 做c语言的题目的网站沈阳软件定制开发
  • 东莞网络营销型网站营销型网站建设怎么收费
  • 关掉自己做的网站江苏中小企业建站价格
  • 公司经营范围 网站开发佛山网站设计案例
  • 攀枝花移动网站建设广州外贸公司有哪些
  • 凡科免费网站可以做推广吗主题资源网站建设反思
  • 公司网站可以用个人备案吗东凤网站建设
  • 同ip网站台州网站搜索引擎优化
  • 如何给网站做证书网站建设公司网站模版
  • 艺术作品欣赏网站网站功能插件
  • 商城网站建设讯息培训班在哪个网站找
  • 做网站备案必须是个人还是公司邯郸企业做网站报价
  • 安徽省铜陵市建设局网站什么值得买 wordpress
  • 大唐工作室 网站制作制作网页需要多少钱
  • wordpress 翻页电子书怎样做网络推广优化
  • 中国住建网证书查询青岛做网站优化
  • 备案平台新增网站龙岩网站设计较好的公司