Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等

这篇具有很好参考价值的文章主要介绍了Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ubuntu 分 桌面版 和 服务版

桌面版 :有额外的简易界面
服务版:是纯黑框的。没有任何UI界面的可言

安装mysql 8.0 最新的ubuntu商店里面mysql 是 8.0版本的

安装位置
一般按照的位置存放在 /usr/bin 中

sudo apt install mysql-server

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

修改root 密码 8.0版本

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

退出程序或应用

exit 或 Ctrl +D
查看mysql的状态
service mysql status
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

mysql 安全设置

sudo mysql_secure_installation
密码的强度设置
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
移除测试数据库的访问,是否异常匿名发访问
是否异常root的远程登录
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

mysql 添加用户名

方法1
命令:
CREATE USER <用户> [ IDENTIFIED BY [ PASSWORD ] ‘password’ ] [ ,用户 [ IDENTIFIED BY [ PASSWORD ] ‘password’ ]]
CREATE USER ‘username’@‘host’ IDENTIFIED BY ‘password’;

说明:

username:你将创建的用户名

host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%

password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

create mysql.user ‘zen’@‘%’ identified by ‘密码’
修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;
localhost: 限制本地登录

%:不做限制
IP:限制IP访问
方法2
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

mysql> INSERT INTO mysql.user(Host, User, authentication_string, ssl_cipher, x509_issuer, x509_subject) VALUES (‘localhost’, ‘test2’, PASSWORD(‘test2’), ‘’, ‘’, ‘’);
Mysql 8.0 改成 MD5(‘xxx’)
你可以在创建用户时,为用户指定权限,在对应的权限列中,在插入语句中设置为 ‘Y’ 即可,用户权限列表如下:
Select_priv
Insert_priv
Update_priv
Delete_priv
Create_priv
Drop_priv
Reload_priv
Shutdown_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
Alter_priv
方法3 使用GRANT语句新建用户
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
用户授权
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

GRANT priv_type ON database.table TO user [IDENTIFIED BY [PASSWORD] ‘password’]

pri_type: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

grant all privileges on . TO ‘用户名’@’localhost‘
all privileges: 所有权限
. : 表示 所有数据库和表

刷新权限
Flush privileges
查看密码策略 mysql中 通配符 不是* 是%
show variables like ’validate_password%‘;
设置密码政策 LOW,MEDIUM ,STRONG
set global validate_password.policy=LOW;
设置密码长度
set global validate_password.lengh=6
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

关于 mysql 密码策略相关参数;
1)、validate_password.length 固定密码的总长度;
2)、validate_password.dictionary_file 指定密码验证的文件路径;
3)、validate_password.mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)、validate_password.number_count 整个密码中至少要包含阿拉伯数字的个数;
5)、validate_password.policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password.policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

密码强度测试 当评估100, 密码就复合

select validate_password_strength(‘密码’);
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

linux 中 通过 ip ad 查看 服务器IP地址
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

同时要修改 配置
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
sudo vim /etc/mysql/mysqld.conf.d/mysql.cnf
修改保存之后,记得要重启mysql 服务

service mysql restart

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

远程连接

Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android

错误 sha_password
8.0系列 密码加密跟5.7 不一样,
5.7: password
8.0 :MD5
Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等,ubuntu,mysql,android
解决方法

alter user ‘zen’@‘%’ identified with mysql_native_password by ‘密码’文章来源地址https://www.toymoban.com/news/detail-612135.html

到了这里,关于Ubuntu Server版 之 mysql 系列(-),安装、远程连接,mysql 创建用户、授权等的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu系统安装Mysql服务并设置远程连接-Navicat连接Mysql-物联网系统

    目录 一、前言 二、Mysql的安装 三、Mysql服务管理 四、配置Mysql远程连接 五、修改登录限制 六、修改Root密码 七、Navicat连接Mysql         在我们购买服务器后,常需要在服务器上部署数据库以存储我们所需要的数据,因此我们本文将在Ubuntu系统上部署Mysql数据库,并配置Navi

    2024年02月04日
    浏览(30)
  • Ubuntu 安装指定版本 Mysql,并设置远程连接(以安装mysql 5.5 为例)

    目录 一、安装Mysql 1、卸载Mysql(可跳过) 2、安装mysql 软件源 3、安装mysql 5.5  4、验证测试 二、设置远程登录 1、允许使用root账号远程连接 2、Mysql 允许远程登录 如果之前安装过mysql,需要事先将mysql卸载干净 查看是否卸载干净 如果没有卸载干净,请手动卸载 此时表明mysq

    2024年01月16日
    浏览(39)
  • Ubuntu环境下安装neo4j,配置远程连接、python创建节点demo

    neo4j是较为知名的图数据库,也常常用在知识图谱领域,用来存储实体和实体属性,实体关系等,可以说是构建知识图谱非常有用的工具。neo4j主要有以下几个优点: 采用原生图(Native Graph)存储和处理数据:提供最优化的关系遍历执行效率,比关系数据库的表连接快上千倍 基

    2024年02月05日
    浏览(60)
  • Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

    本文档适用于在Ubuntu20.04系统下部署mysql5.7,是有网的情况下。 提供了两种安装mysql5.7的方法,并且还讲解了开启mysql远程访问权限,允许远程连接;以及讲解了如何修改数据库数据的存放路径。 1.确认目前服务器上是否存在MySQL 如出现如图所示,提示没有rpm命令,我们需要安

    2024年02月05日
    浏览(29)
  • 利用VNC远程连接Ubuntu server(图形界面)

    有时会需要远程连上ubuntu server图形界面控制调试,这时VNC就是一个挺好的工具, windows 上安装 vnc viewer , ubuntu server 上安装vnc server 进行连接即可 1.sudo apt-get install vnc4server 2.修改vnc pwd #vncpasswd Password:*** Verify:*** 3.启动vnc server #vncserver -kill:1 #vncserver :1 4.vnc server配置文件 /etc/

    2024年02月13日
    浏览(48)
  • Ubuntu 多用户管理及 SSH 远程连接

    目录 1、Ubuntu 多用户管理的场景 2、多用户管理理解 3、多用户管理 1、创建用户组 2、创建用户 3、给用户分配权限 4、SSH远程连接 多人 需要 远程登录 服务器完成各自的任务,同时各用户之间还 不能共享各自的数据 ,另外系统管理员需要给远程登陆用户 限制 系统资源或者

    2024年02月09日
    浏览(41)
  • Ubuntu安装MySQL服务器详细步骤(包括设置外网利用Navicat等工具远程连接MySQL服务器)!——一看就会,跟着做就对!

    在开始安装前,先更新一下系统。命令如下: sudo apt update sudo apt upgrade 使用APT方式安装MySQL8时,通常会安装MySQL的最新版本,且能够自动配置服务和环境变量。 sudo apt install mysql-server -y 安装完成后,MySQL会自动启动,可以使用以下命令测试MySQL安装情况 sudo service mysql status 或

    2024年02月05日
    浏览(45)
  • 【个人记录】创建mysql用户并设置密码支持远程登陆

    记录一下创建mysql用户并设置密码支持远程登陆的常用命令。 参数 值 账号 admin 密码 password 连接地址 所有地址 数据库 所有数据库 表 所有表 操作 所有操作

    2024年01月20日
    浏览(36)
  • 【Oracle Database】如何远程连接服务器、创建用户、从本地dmp导入表

    连接服务器的操作自己通过sql developer连接 删除用户 检查test用户的权限

    2024年03月08日
    浏览(50)
  • Ubuntu Server 20.04 上用命令行创建到机房内网的专用连接

    Linux 下面创建虚拟专用网络的方法在图形化界面下很简单,但是 ubuntu server 是没有图形化界面的。要在 ubuntu server 上创建到公司或者机房内网的专用连接只能使用命令行,主要有下面两个步骤。 1. netplan 中设置使用 NetworkManager 而不是使用默认的 networkd 2. 用 nmcli 命令创建专用

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包