返回顶部
首页 > 资讯 > 数据库 >mysql用户创建与授权的简单实例
  • 922
分享到

mysql用户创建与授权的简单实例

2024-04-02 19:04:59 922人浏览 独家记忆
摘要

目录前言一、用户创建用户案例编辑用户删除用户二、权限授权撤销权限三、其他命令总结前言 Mysql默认安装的时候是有一个root用户,这个用户有最高权限,如果要开放数据库里面的数据给别

前言

Mysql默认安装的时候是有一个root用户,这个用户有最高权限,如果要开放数据库里面的数据给别人使用的话,一般是不会开放root用户给别人的,正常会创建新的用户给别人使用,这个用户的权限就可以自己进行控制了

一、用户

创建用户

命令

CREATE USER 'username'@'host' IDENTIFIED BY 'passWord';

参数说明:

(1)username:自己想要创建的用户名

(2)host:可以连接到这个数据的主机地址,如果想要任意主机都可以连接到这台服务器的话,可以使用通配符%

(3)password:用户登录的密码

案例

创建用户:zs,密码:123,主机:196.168.64.12

CREATE USER 'zs'@'196.168.64.12' IDENTIFIED BY '123';

创建用户:zs,密码:123,任意主机都可以登录该数据库

CREATE USER 'zs'@'%' IDENTIFIED BY '123';

注意:如果要设置一个用户可以有多个ip进行登录访问的话,只需要重复案例(1)的做法即可,账号和密码都一样,主机ip不同即可

编辑用户

创建好用户后,如果要修改用户密码的话可以进行下面的操作

命令

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

例如

SET PASSWORD FOR 'zs'@'196.168.64.12' = PASSWORD("123456");

如果是当前登录用户可以使用下面的命令

SET PASSWORD = PASSWORD("123456");

删除用户

如果想删除创建的用户可以使用下面的命令

drop user '用户名'@'ip';

例如:

drop user 'zs'@'192.168.92.14';

二、权限

授权

命令

GRANT privileges ON databasename.tablename TO 'username'@'host'

注意:

(1)privileges:用户的操作权限,如SELECT,INSERT,UPDATE,DELETE等,如果要授予所的权限则使用ALL

(2)databasename:数据库名

(3)tablename:数据库表,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

(4)username:要授权的用户

(5)host:ip

例子

给用户zs,授予数据库test1里面的用户表user增删改查的权限

GRANT ALL ON test1.user TO 'ZS'@'192.169.12.12';

给用户zs,授予数据库test1里面的用户表user查改的权限

GRANT SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12';

给用户zs,授予数据库里面所有表的所有权限

GRANT ALL ON *.*  TO 'ZS'@'192.169.12.12';

撤销权限

命令

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

注意:

(1)privileges:用户的操作权限,如SELECT,INSERT,UPDATE,DELETE等,如果要授予所的权限则使用ALL

(2)databasename:数据库名

(3)tablename:数据库表,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

(4)username:要授权的用户

(5)host:ip

例子

给用户zs,授予数据库test1里面的用户表user查改的权限后,想撤销该权限

REVOKE SELECT,UPDATE ON test1.user TO 'ZS'@'192.169.12.12';

三、其他命令

查看数据库中的所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

查看数据库中具体某个用户的权限

show grants for 'cactiuser'@'%';    

设置与更改用户密码

SET PASSWORD FOR ‘username’@’host’ = PASSWORD(‘newpassword’);

如果是当前登陆用户用:

SET PASSWORD = PASSWORD(“newpassword”);

mysql> SET PASSWORD FOR 'finley'@'%' = PASSWORD("123456");

总结

到此这篇关于mysql用户创建与授权的文章就介绍到这了,更多相关mysql用户创建授权内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: mysql用户创建与授权的简单实例

本文链接: https://lsjlt.com/news/144288.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • mysql用户创建与授权的简单实例
    目录前言一、用户创建用户案例编辑用户删除用户二、权限授权撤销权限三、其他命令总结前言 mysql默认安装的时候是有一个root用户,这个用户有最高权限,如果要开放数据库里面的数据给别...
    99+
    2024-04-02
  • MySQL创建用户与授权
    一. 创建用户 命令: CREATE USER "username"@"host" IDENTIFIED BY "password"; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户...
    99+
    2017-07-17
    MySQL创建用户与授权
  • mysql用户创建与授权的方法
    本篇内容主要讲解“mysql用户创建与授权的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql用户创建与授权的方法”吧!前言mysql默认安装的时候是有一个root用户,这个用户有最高...
    99+
    2023-06-29
  • mysql-创建用户和授权
    mysql权限管理我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作.如何创建用户和密码给当前的用户授权移除当前用户的权限如果你想创建一...
    99+
    2023-01-30
    用户 mysql
  • MySQl如何创建用户和授权
    小编给大家分享一下MySQl如何创建用户和授权,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!权限的管理:如何创建用户和密码给当前...
    99+
    2024-04-02
  • oracle创建用户及授权创建表
    --================================--Oracle 用户、对象权限、系统权限--================================建立表空间和用户的...
    99+
    2024-04-02
  • 命令行下创建MySQL数据库与创建用户以及授权
    C:UsersXXX>mysql -u root -p 输入密码后登录,接下来操作如下: 创建数据库 语法:create schema [数据库名称] default character set utf8 collate utf8_g...
    99+
    2018-12-13
    命令行下创建MySQL数据库与创建用户以及授权
  • MySQL 5.7中怎么创建用户并授权
    这期内容当中小编将会给大家带来有关MySQL 5.7中怎么创建用户并授权,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 --创建用户mysql...
    99+
    2024-04-02
  • 02 oracle 创建用户和授权
    1.Oracle 默认用户 只有用合法的用户帐号才能访问Oracle数据库 Oracle 有几个默认的数据库用户 2.创建新用户 2.1 简介 要连接到Oracle数据库,就需要创建一个用户帐户 每个...
    99+
    2024-04-02
  • oracle用户创建和授权(一)
    1、请输入用户名: sys as sysdba2、输入口令: 1234563、创建用户:create user admin identified by admin;4、授权建立表:grant create ...
    99+
    2024-04-02
  • Sqlserver创建用户并授权的实现步骤
    前提,存在一个数据库:JIAOGUAN(教务管理系统),其中有一个表:Student 接下来,我们所有的操作都是针对这个表进行试验 第一步,使用sa账户登录SqlServer,并创...
    99+
    2024-04-02
  • Oracle创建表空间 用户 授权
    创建表空间 用户 授权create tablespace liuzhen_tablespace   datafile 'D:\liuzhen_oracle_data\liuzhen_data.db...
    99+
    2024-04-02
  • mongodb怎么创建用户并授权
    在MongoDB中,可以使用以下步骤创建用户并授权: 连接到MongoDB数据库。 切换到admin数据库:`use adm...
    99+
    2023-10-27
    mongodb
  • mysql如何创建数据库,添加用户,用户授权
    这篇文章将为大家详细讲解有关mysql如何创建数据库,添加用户,用户授权,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、创建mysql数据库1.创建数据库语法--创建名...
    99+
    2024-04-02
  • mysql 用户创建授权并使用navicat premium 登录
    一. 创建用户 命令: CREATE USER "username"@"host" IDENTIFIED BY "password"; 说明: username:你将创建的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可...
    99+
    2017-07-24
    mysql 用户创建授权并使用navicat premium 登录
  • SQL Server创建用户并且为用户授权
    一丶创建用户 右键点击登录名→新建登录名 二丶设置管理员权限 进入【服务器角色】在右侧的服务器角色面板中,勾选public 服务器角色说明sysadmin执行SQL Server中的任何操作ser...
    99+
    2023-09-01
    数据库 服务器 sql
  • 在MySQL中创建用户和授予权限的方法
    这篇文章给大家分享的是有关在MySQL中创建用户和授予权限的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。 如何创建MySQL用户并授予权限?为了实现良好的安全性,...
    99+
    2024-04-02
  • MySQL中怎么实现用户与授权
    MySQL中怎么实现用户与授权,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、用户管理1、用户账号用户的账号由用户名和HOST俩部分组成('USERNAME'...
    99+
    2023-06-20
  • MySQL中用户与授权管理的示例分析
    这篇文章将为大家详细讲解有关MySQL中用户与授权管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 一、前言 做为Mysql数据库管理员管理用户账户,是一...
    99+
    2024-04-02
  • oracle创建表空间和用户授权
    创建表空间create  tablespace users  datafile  'D:\Oracle\oracle\oradata\users.dbf' size 100m&...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作