grant

centos8安装mysql8.0

最后都变了- 提交于 2020-03-17 21:10:03
安装步骤 1.下载mysql源安装包 在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum/ wget https://repo.mysql.com//mysql80-community-release-el8-1.noarch.rpm 2.安装mysql源 下载完成后使用下面命令安装源: yum localinstall mysql80-community-release-el7-1.noarch.rpm 3.检查是否安装成功 yum repolist enabled | grep “mysql. -community. ” 4.安装mysql yum install -y mysql-server 安装成功,启动MySQL systemctl start mysqld 开机自动运行 systemctl enable mysqld 具体步骤 可查看此篇博文:https://blog.csdn.net/qq_38591756/article/details/82958333?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 注:mysql默认3306端口,如果远程连接不上

oracle-12c-ee安装

廉价感情. 提交于 2020-03-17 11:53:15
基于本学期的oracle,因为手上没有windows平台,所以使用linux和docker进行搭建了oracle-12c-ee,原文章:https://blog.csdn.net/weixin_38159676/article/details/92795453。这边进行引用学习 #拉取镜像 docker pull absolutapps/oracle-12c-ee #运行容器 docker run -d -p 8080:8080 -p 1521:1521 --name oracle-12cR1-ee --privileged absolutapps/oracle-12c-ee #容器开启时间很长,需要打开日志查看安装情况,此条命令会卡很久,看个人机器配置,我卡了30分钟。 docker logs -f oracle-12cR1-ee #进入容器内部 docker exec -it oracle-12cR1-ee /bin/bash echo $ORACLE_SID #登录 sqlplus system/oracle@//localhost:1521/orcl #创建表空间 create tablespace activiti datafile '/u01/app/oracle/activiti.dbf' size 200M; #创建用户 create user activiti

MySQL授权root

为君一笑 提交于 2020-03-17 03:04:41
1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql 服务器 ,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;

mariaDB & MySQL 权限与远程连接

亡梦爱人 提交于 2020-03-16 20:02:28
我们大家链接这个数据库可能都用root作为用户名!但默认不可以远程访问! 如果要远程访问怎么处理呢? 1 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 2 FLUSH PRIVILEGES; 第二行就是令修改立刻生效,不用重启数据库; 第一行就是权限分配! ALL PRIVILEGES 表示所有权限 * . * 表示 数据库.表 这里是 所有数据库.所有表 ' root ' @ ' % ' 表示 用户名在哪个地址上 %标识所有IP 地址,记得好像可以输入掩码还是段,记得不清了 呵呵呵。 ' password ' 该处要以该密码登录 GRANT OPTION 表示 这些具备的权限可以再分发。 推而广之! 1 GRANT select on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION; 2 GRANT select(col1,col2) on DB1.xxSummary TO 'outsider1'@'%' IDENTIFIED BY '123456aaa' WITH GRANT OPTION; 第一句实现 outsider1 这个人用户只能

MySQL-用户与权限

我是研究僧i 提交于 2020-03-16 09:28:17
MySQL 权限表 MySQL系统对于用户的验证分为两个阶段: 1)对连接的用户进行身份验证,合法的用户通过验证,然后连接。不合法的用户拒绝连接; 2)对通过验证的合法用户赋予相应的权限,用户可以在这些权限范围内对数据库进行相应的操作。 User 表存储用户的主机、账号、密码、全局权限等信息。 在 User 表中,需要我们关注的列 Host、User、Password。 Db 表是对一个数据库的所有操作权限。 Db 表中,需要关注的列 host、db、user Tables_priv 表:储存用户对某个表的操作权限。 “mysql> flush privileges;”刷新权限 用户管理 1、 MySQL 登录和退出 登录的语法格式: Mysql -h主机名/ip 地址 –u用户名 -p密码 数据库名称; 范例: C:Users ThinkPad>mysql -h localhost -uroot -proot C:Users ThinkPad>mysql -h localhost –uneu01 –pneu01 neusoftl; 退出的语法格式: Exit 或 quit 或 \q 2、 创建用户 Root 用户拥有全局权限,以 root 身份登录 MySQL 服务器,然后创建普通用户。 1 )使用 CREATE USER 语句 语法格式: CREATE USER 用户名

HDP2.4安装(三):MySql安装

ε祈祈猫儿з 提交于 2020-03-12 11:45:39
在安装Ambari时,Ambari默认的数据库是ProstgreSQL,对ProstgreSQL不太熟悉,选择使用MySql。 但Centos 7 默认支持的是MariaDB数据库. MariaDB是MySQL的一个分支,主要由开源社区在维护。安装过程中先将Centos7默认安装的MariaDB数据库删除,再重新安装MySql. 安装步骤: 软件下载 (mysql的rpm包有很多文件,只需要安装Server 和 Client) 数据库安装 用户权限配置 安装目录及功能 常用创建用户方法 客户端查询工具 ( mysql-workbench-community-6.3.7-winx64.msi ) 软件安装包: MySQL-client-advanced-5.6.22-1.el7.x86_64.rpm MySQL-server-advanced-5.6.22-1.el7.x86_64.rpm 数据库安装: 删除Centos默认安装的MariaDB 命令: rpm -qa|grep mariadb (查mariadb安装包) 命令: rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64 (mariadb-libs-5.5.44-2.el7.centos.x86_64是上一条命令查出结果)

mysql数据权限的分配

给你一囗甜甜゛ 提交于 2020-03-11 13:38:59
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。 下面介绍两种方法,解决这一问题。 1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -p mysql> use mysql; mysql> update user set host = '%' where user = 'root'; mysql> select host, user from user; 2、授权法 在安装mysql的机器上运行: 1、d:\mysql\bin\>mysql -h localhost -u root //这样应该可以进入MySQL服务器 2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION //赋予任何主机访问数据的权限 例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@ '%'

MYSQL数据库如何赋予远程某个IP访问权限

最后都变了- 提交于 2020-03-09 15:14:40
1. 授权用户root使用密码jb51从任意主机连接到mysql服务器: 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges; 2.授权用户root使用密码jb51从指定ip为218.12.50.60的主机连接到mysql服务器: 代码如下: GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION; flush privileges; 来源: https://www.cnblogs.com/youjianjiangnan/p/12448249.html

报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost

▼魔方 西西 提交于 2020-03-07 07:56:08
转载自:http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user; 2. 授权法。 例如,你想myuser使用mypassword从任何主机连接到mysql 服务器 的话。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES; 如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql 服务器 ,并使用mypassword作为密码 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'

mysql8.0 grant 创建账号及权限记录

半城伤御伤魂 提交于 2020-03-07 06:55:34
mysql5.0 允许远程连接时可以这样创建账户 1.授权root用户,密码root,允许远程连接; grant all privileges on . to ‘root’@’%’ identified by ‘root’ with grant option; 2.将配置写入mysql 授权表中 flush privileges; 到了8.0发现创建账号跟权限必须分开操作 mysql> CREATE USER ‘root’@’%’ IDENTIFIED BY ‘root’; mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION; mysql> flush privileges; 来源: CSDN 作者: 新星开发 链接: https://blog.csdn.net/weixin_46417690/article/details/104696837