如何用phpmyadmin设置mysql数据库用户的权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用phpmyadmin设置mysql数据库用户的权限相关的知识,希望对你有一定的参考价值。

第1步:打开phpMyAdmin,点击菜单栏的【用户】按钮,进入用户管理页面。
第2步:用户管理页面列出了现有用户信息,点击【添加用户】创建新用户。
第3步:输入用户名【User name】。有两个选项:任意用户、使用文本域,它们之间没有明显区别,推荐选择“使用文本域”,然后在文本框中输入用户名,如sky。
第4步:输入主机【Host】信息。这里有四个选项:任意主机(%)、本地( localhost)、使用主机表(host)、Use text field(即使用文本域)。
任意主机表示匹配所有主机;本地表示仅限本地主机(默认填写localhost);使用主机指以mysql数据库中的host表中的数据为准,不需填写任何信息(如果填写则此选项无效);使用文本域表示自行填写主机地址信息。此处选择“本地”选项。
第5步:输入密码和Re-type(确认密码)。有两个选项:无密码、使用文本域。此处选择“使用文本域”,可以手动输入密码,也可以点击【生成】按钮,自动生成密码并在最下方文本框中显示。
第6步:为用户分配权限。权限管理分为两大块:用户数据库和全局权限。
用户数据库包括两个选项:创建与用户同名的数据库并授予所有权限;给以用户名_开通的数据库授予所有权限。可根据需要自行选择。此处两个都未选,仅创建新用户。
全局权限包括四部分:数据、结构、管理和资源限制。可根据需要自行选择。这里我选择了“全选”。
第7步:权限分配好后,点击右下角的【执行】按钮,执行创建新用户操作。
2. 编辑用户权限
第1步:进入phpMyAdmin用户管理页面,我们可以看到刚才创建的用户sky,如图所示。
第2步:点击用户sky对应的【编辑权限】按钮,进入编辑页面。

第3步:根据需要修改勾选权限选项后,点击【执行】按钮保存修改。

3. 修改用户信息

第1步:用户的用户名、主机、密码等信息的修改也在“编辑权限”页面。所以首先也要点击用户sky对应的【编辑权限】按钮,进入编辑页面。

第2步:修改用户信息主要涉及“修改密码”和“修改登录信息/复制用户”两块,分别填写相应内容,并点击对应的【执行】按钮完成操作即可。

4. 删除用户
第1步:进入phpMyAdmin用户管理页面,选中需要删除的用户,以sky为例。

第2步:点击右下角的【执行】按钮,删除用户sky。如果创建用户时选择了“创建与用户同名的数据库并授予所有权限”选项,则可以勾选【删除选中的用户】模块中的“删除与用户同名的数据库”,将数据库和用户一起删除。
参考技术A

第一步:管理员权限账号登陆phpMyAdmin,一般用root登录。

第二步:设置用户权限。


编辑 hellen 这个用户的权限。如下图所示:

第三步:选择相应的权限,点击执行


上面权限意思可以对照下面翻译:

数据:

SELECT:允许读取数据。

INSERT:允许插入和替换数据。

UPDATA:允许更改数据。

DELETE:允许删除数据。

FILE:允许从文件中导入数据以及将数据导出至文件。

结构:

CREATE:允许创建新数据库和表。

ALTER:允许修改现有表的结构。

INDEX:允许创建和删除索引。

DROP:允许删除数据库和表。

CREATE TEMPORARY TABLES:允许创建暂时表。

CREATE VIEW:允许创建新的意见。

SHOW VIEW:显示创建的看法。

CREATE ROUTINE:允许创建存储过程。

ALTER ROUTINE:允许改变和下降存储过程。

EXECUTE:允许许执行存储过程。

管理:

GRANT:允许添加用户和权限,而不允许重新载入权限表。

SUPER:允许在达到最大允许数目时仍进行连接。

PROCESS:允许查看进程列表中的完整查询。

RELOAD:允许重新载入服务器设置并刷新服务器的缓存。

SHUTDOWN:允许关闭服务器。

SHOW DATABASES:允许访问完整的数据库列表。

LOCK TABLES:允许锁住当前线索的表。

REFERENCES:在此版本的 MySQL 中无效。

REPLICATION CLIENT:用户有权询问附属者/控制者在哪里。

REPLICATION SLAVE:回复附属者所需。

CREATE USER:允许创建,下降和重新命名的用户帐户。

第四步:重新加载授权表

修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权 

如下图所示: 

参考技术B 先用root账户登录,
选择“权限”,
选中你要编辑的用户,
操作(编辑权限),
“全局权限”里所有选项的勾去掉;
继续往下“按数据库指定权限”-----在下列数据库添加权限------使用文本域,选择A1(页面跳转)-------按数据库指定权限,把所有选项勾上-----执行;
退出phpmyadmin,用新用户登录,此时你只能看到A1看不到A2了;
不同的phpmyadmin版本可能某些选项的名字不一样;本回答被提问者采纳

如何用 MySQL 打包 Java 程序?

【中文标题】如何用 MySQL 打包 Java 程序?【英文标题】:How to package Java program with MySQL? 【发布时间】:2015-03-15 15:02:20 【问题描述】:

我有一个使用 MYSQL 作为数据库的 Java 程序。每次我想运行程序时,我必须确保 MySQL 服务器正在运行,以便 JDBC 可以连接到我的数据库。如何将我的程序与 JDBC 驱动程序和 MySQL 副本一起打包,以便它在其他计算机上运行,​​而不必期望用户单独安装和手动启动 MySQL?我希望实现这一点,这样我的程序将成为一个可移植的程序,所有内容都由我的 Java 程序正确并自动安装。谢谢

【问题讨论】:

【参考方案1】:

这可能是一个有趣的答案,但和问题一样聪明。从您的随身碟运行 Ubuntu。连接外部硬盘/固态硬盘。使用 dd 命令创建驱动器的映像。比交换您的硬盘并将您的 *.img 文件刻录到其他驱动器。然后将复制的驱动器复制到其他计算机并插入驱动器。比开机。更简单的解决方案是使用 MySQL 的 SQLite。

【讨论】:

为什么我需要 ubuntu 操作系统?该程序可以在每个操作系统中运行,可能在 linux 或 Windows 中。但现在,我想在 Windows 操作系统中运行我的 java 程序。 我的意思是,您可以使用包含的操作系统全面分发您的应用程序。用windows就不是那么简单了,比如freebsd是bsd license,也支持java。

以上是关于如何用phpmyadmin设置mysql数据库用户的权限的主要内容,如果未能解决你的问题,请参考以下文章

如何用phpmyadmin修改mysql root密码

如何用phpmyadmin导入大容量.sql文件

如何用ecs访问rds linux命令

如何设置数据库的权限?

如何使用phpmyadmin管理mysql数据库

如何使用phpmyadmin管理mysql数据库