广告
返回顶部
首页 > 资讯 > 数据库 >mysql新建权限设置密码的方法
  • 656
分享到

mysql新建权限设置密码的方法

2024-04-02 19:04:59 656人浏览 安东尼
摘要

小编给大家分享一下Mysql新建权限设置密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql新建权限设置密码的方法

小编给大家分享一下Mysql新建权限设置密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

mysql新建权限设置密码的方法:首先通过CREATE USER命令创建用户;然后使用GRANT命令进行授权;最后通过SET PASSWord命令设置更改用户密码即可。

Mysql创建用户与授权

一. 创建用户

命令:

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

说明:

username:你将创建的用户名

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

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

例子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

二. 授权:

命令:

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

说明:

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

databasename:数据库

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

例子:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
GRANT ALL ON maindataplus.* TO 'pig'@'%';

注意:

用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTioN;

三.设置与更改用户密码

命令:

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

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

例子:

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四. 撤销用户权限

命令:

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

说明:

privilege, databasename, tablename:同授权部分

例子:

REVOKE SELECT ON *.* FROM 'pig'@'%';

注意:

假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%',则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select权限。

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看。

五.删除用户

命令:

DROP USER 'username'@'host';

今天开发中在Centos7中安装MySQL5.6版本后,在表中新建了一个weicheng的账户,并且设置了密码,但是在用weicheng账号登陆mysql发现,如果使用“mysql -uweicheng -p”登陆会报错,即使密码正确也不能登录,最后发现,直接用“mysql -uweicheng”不输入密码也可以登陆。

后来,查询了资料原因是:应为数据库里面有空用户,通过

select * from mysql.user where user='';

查询如果有,然后通过

use mysql;
delete from user where user = '';

删除了多余的空白账户, 然后,通过

flush privileges;­

重载一次权限表,最后用

service mysqld restart

重启mysql服务,问题得到解决,至此mark一下!

Tip:

1、一定要记住重启mysql服务,否则不会生效,自己就是因为没有重启msyql导致一直得不到解决!

2、msyql的用户表在mysql数据库中的user表中,主要字段有host,user,password等,作为mysql用的管理的主要表。

mysql刷新权限命令:FLUSH PRIVILEGES;(一般用于数据库用户信息更新后)

还有一种方法,就是重启mysql服务器也可以

以上是mysql新建权限设置密码的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: mysql新建权限设置密码的方法

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql新建权限设置密码的方法
    小编给大家分享一下mysql新建权限设置密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql新建权限设置密码的方法...
    99+
    2022-10-18
  • Linux下mysql新建账号及权限的设置方法
    本篇内容介绍了“Linux下mysql新建账号及权限的设置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成...
    99+
    2022-10-18
  • mysql中密码如何重置与分配新用户权限的方法
    本篇文章给大家主要讲的是关于mysql中密码如何重置与分配新用户权限的方法的内容,感兴趣的话就一起来看看这篇文章吧,相信看完mysql中密码如何重置与分配新用户权限的方法对大家多少有点参考价值吧。 ...
    99+
    2022-10-18
  • mysql查看表权限设置的方法
    这篇文章将为大家详细讲解有关mysql查看表权限设置的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql查看表权限设置的方法:1、在navicat的mysql数...
    99+
    2022-10-18
  • linux创建新用户和设置密码的方法
    这篇文章将为大家详细讲解有关linux创建新用户和设置密码的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在linux中,可以使用“useradd 用户名”命令来创建新用户;然后使用“passwd 用...
    99+
    2023-06-06
  • mysql mac设置密码的方法
    这篇文章主要介绍了mysql mac设置密码的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。mysql mac设置密码的方法:首先打开终端安...
    99+
    2022-10-18
  • mysql中怎么设置root用户的密码和权限
    这篇文章主要介绍了mysql中怎么设置root用户的密码和权限的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中怎么设置root用户的密码和权限文章都会有所收获,下面我...
    99+
    2023-05-25
    mysql root
  • 解决MySQL访问权限设置的方法
    解决MySQL访问权限设置的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!解决MySQL访问权限设置的方法:首先进入m...
    99+
    2022-10-18
  • phpmyadmin设置权限的方法
    这篇文章主要介绍了phpmyadmin设置权限的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。phpmyadmin设置mysql数据库用户权...
    99+
    2022-10-18
  • mysql设置登录密码的方法
    这篇文章给大家分享的是有关mysql设置登录密码的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql设置登录密码的方法:1、用SET PASSWORD命令,代码为【my...
    99+
    2022-10-18
  • 怎么重置mysql的root密码以及设置mysql远程登陆权限
    这篇文章主要讲解了“怎么重置mysql的root密码以及设置mysql远程登陆权限”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么重置mysql的root...
    99+
    2022-10-18
  • 手机使用云服务器的权限管理密码设置方法
    1. 了解云服务器权限管理 在使用云服务器时,权限管理是非常重要的一项任务。通过设置权限管理密码,您可以确保只有授权的用户能够访问和管理您的云服务器。下面是手机使用云服务器的权限管理密码设置方法: 2. 登录云服务器控制台 首先,您需要登...
    99+
    2023-10-27
    权限 密码 服务器
  • 如何建立云服务器账号密码设置权限
    建立云服务器账号密码的基本步骤如下: 登录云服务器。在登录界面可以使用用户名、密码、验证码等方式登录,同时可以勾选“账户信息显示”、“账户安全”、“账户状态”等选项。 选择云服务器的服务商。可以根据云服务器提供商的服务特点选择服务商,如...
    99+
    2023-10-27
    账号 权限 密码
  • Oracle创建设置查询权限用户的方法
    用户创建: 今天要创建一个Oracle用户,然后发现sql不太记得了,然后只能再去找找资料,发现这样效率并不是很高,所以记录成博客,有需要就直接从博客复制。 下面是我简单整理的,有需要可以参考。 –创...
    99+
    2022-10-18
  • 如何建立云服务器网络链接方式设置权限密码
    VMware Server Hypervisor (VHS) VMware Hypervisor是VMware公司提供的一种虚拟机管理工具,用于管理云服务器。VHS的密码设置方式有多种,常见的有两种方式: 第一种是使用VMware自带...
    99+
    2023-10-27
    权限 密码 方式
  • Linux下重新设置 MySQL 的密码
    1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim /etc/my.cnf(注:windows下修改的是my.ini) 很多老铁,在开始时设置了 MySQL 的密码,后来一段时间没有用 MySQL之后,...
    99+
    2019-10-12
    Linux下重新设置 MySQL 的密码
  • oracle set autot的权限设置方法
    这篇文章主要讲解了“oracle set autot的权限设置方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle set autot的权限设置方...
    99+
    2022-10-18
  • 如何建立云服务器账号密码设置权限呢
    在云服务商的官网上注册账号并登录 在官网上注册账号时,需要填写一些基本信息,包括用户名、密码、邮箱等。建议使用强密码,包括字母、数字和特殊字符,并且定期更改密码。此外,为了保护你的账号安全,建议使用双重身份验证功能,这样可以让黑客无法通过...
    99+
    2023-10-27
    账号 权限 密码
  • 建立云服务器端口设置权限的方法
    1. 了解云服务器端口设置权限的重要性 在建立云服务器时,设置端口权限是非常重要的一步。端口是用于网络通信的逻辑门户,通过端口,不同的应用程序可以进行数据传输和交互。正确设置端口权限可以保护服务器免受未经授权的访问和攻击。 2. 登录到云...
    99+
    2023-10-27
    端口 权限 服务器
  • mysql设置远程访问密码的方法
    小编给大家分享一下mysql设置远程访问密码的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!mysql设置远程访问密码的方法...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作