1. 新增用户
mysql>insert into mysql.user(Host,User,Password) values("localhost","lionbule",password("hello1234"));
mysql>flush privileges;
2. 修改用户密码
mysql>update mysql.user set password=password('new password') where User="lionbule" and Host="localhost";
mysql>flush privileges;
3. 删除用户
mysql>DELETE FROM user WHERE User="lionbule" and Host="localhost";
mysql>flush privileges;
4. 权限分配
4.1. grant用法
grant 权限 on 数据库.* to 用户名@'登录主机' identified by '密码'
权限:
常用总结, ALL/ALTER/CREATE/DROP/SELECT/UPDATE/DELETE
数据库:
*.* 表示所有库的所有表
test.* 表示test库的所有表
test.test_table 表示test库的test_table表
用户名:
mysql账户名
登陆主机:
允许登陆mysql server的客户端ip
'%'表示所有ip
'localhost' 表示本机
'192.168.10.2' 特定IP
密码:
账户对应的登陆密码
4.2 例子
mysql>grant all on test.* to lionbule@'%' identified by 'hello1234';
mysql>flush privileges;
新增密码为‘hello234’的用户lionbule对test库拥有所有操作权限,并不限制lionbule用户的登陆IP。
4.3 注意事项
grant 会覆盖用户的部分信息,跟insert 、update执行功能一样.
参考:
http://dev.mysql.com/doc/refman/5.6/en/grant.html
http://www.cnblogs.com/hcbin/archive/2010/04/23/1718379.html
分享到:
相关推荐
在MySQL数据库管理中,用户账户的创建、删除以及权限分配是至关重要的操作,这关乎到数据库的安全性和数据的访问控制。下面将详细讲解如何通过命令行来执行这些操作。 1. **新增用户** 新增用户是通过`INSERT`语句...
本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...
这种角色和权限的划分是通过在数据库中为每个用户分配特定的角色实现的,然后在后端逻辑中根据用户角色决定其能执行的操作。 **后台管理** 后台管理界面通常仅供管理员使用,用于进行用户管理操作。在JSP中,可以...
这简化了权限的分配和管理过程。 3. **InnoDB改进**:InnoDB引擎对自增计数器的管理得到增强,现在可以在重启后保持计数器的初始值。此外,即使在执行ROLLBACK操作后,计数器的值也不会被重用,避免了可能的数据...
这样的系统通常用于管理用户访问控制、角色分配以及资源的权限设定,确保数据安全和操作合规性。 【描述】:“保留了原来的SQL文件,增加了改动后的mysql.sql文件,方便大家在MYSQL环境下运行”说明该源码包包含了...
例如,要创建一个名为 xhkdb 的数据库,并将权限分配给用户 xhk,可以使用以下命令: create database xhkdb; grant select,insert,update,delete on xhkdb.* to xhk@localhost identified by “密码”; set ...
6. **权限管理**:用户可以使用mysqlcc管理数据库用户的权限,分配不同的访问级别,确保数据安全。 7. **图表展示**:对于统计和分析数据,mysqlcc可能提供图表生成功能,将查询结果以直观的图表形式展示,方便数据...
界面设计:设计相应的管理界面,如角色管理界面、权限管理界面、用户管理界面和角色权限分配界面,以供管理员操作。 V. 数据库设计:构建用户表、角色表、权限表、用户角色关联表和角色权限关联表,用于存储和管理...
8. **内存管理**:MySQL 5.1 优化了内存分配和缓存管理,减少了内存碎片,提高了系统整体性能。 9. **安全性和认证**:MySQL 5.1 引入了更多的安全特性,如 SSL 支持、增强的权限系统和认证插件,确保了数据的安全...
- **系统管理员**:负责整个系统的管理和维护工作,如新增、修改、删除应用系统信息等。 - **应用系统管理员**:对特定的应用系统进行用户管理、角色管理和资源分配等工作。 - **一般用户**:可以查看系统中的信息,...
此外,对于MySQL NDB Cluster 7.5和7.6版本的用户,官方文档中也包含了相应的许可信息。 综上所述,MySQL 5.7开发指南是一份全面的资料,为开发者提供了从安装、配置到深入SQL语法的全方位帮助。希望这份指南能为您...
`grant` 命令用于向MySQL中的用户授予特定的权限,例如查询、插入、更新或删除数据等操作。 **命令格式:** ```sql grant 权限列表 on 数据库名.* to '用户名'@'登录主机' identified by '密码'; ``` **参数说明:...
11. 更新用户权限,为不同的用户分配适当的权限,如创建本地管理用户和备份恢复用户。 在创建新用户时,务必考虑到每个用户的权限范围,以保证系统的安全性。例如,为备份恢复用户赋予足够的读取和写入权限,但限制...
5. 用户管理:允许创建、修改和删除MySQL用户,分配权限,控制用户对数据库的访问级别。 6. 备份与恢复:简化了数据库备份和恢复的过程,用户可以轻松地创建备份文件,并在需要时恢复数据。 7. 远程连接:除了本地...
4. 管理信息发布平台的管理员信息:管理员可以管理其他管理员的权限,分配不同的管理职责,确保平台安全运行。 在这个系统中,JSP主要用于生成动态网页,通过内置的Java代码与后端的Servlet进行交互。Servlet是Java...
权限控制可以通过RBAC(Role-Based Access Control)模型实现,允许根据用户角色分配不同的操作权限。 9. **页面状态管理**:对于多页面应用,需要管理用户在不同页面间切换时的状态。Vuex(Vue.js的全局状态管理库...
1. 用户管理:设置和管理MySQL的用户账户,包括创建新用户、分配权限、修改密码等。 2. 权限系统:了解GRANT和REVOKE命令,用于控制用户对数据库对象的访问权限。 3. 日志记录:了解MySQL的日志系统,如查询日志、...
4.1 权限控制:用户根据角色分配不同的操作权限,避免非法操作。 4.2 数据备份与恢复:定期备份数据库,以防止数据丢失。 4.3 错误处理:系统应具备异常处理机制,保证在遇到错误时能正常运行或提供错误信息。 5. ...
4. 使用工具进行用户和用户组的管理操作。 5. 根据需要调整FTP服务器的配置,确保与管理工具同步。 五、注意事项 在使用此工具时,需确保MySQL服务器正常运行,且Pure-FTPd已正确配置了MySQL认证。同时,为了数据...