首页 / MYSQL / MySQL用户和权限管理
MySQL用户和权限管理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL用户和权限管理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2761字,纯文字阅读大概需要4分钟。
内容图文
用户名@主机用户名:16字符以内
主机:
主机名:www.chen.com, mysql
IP: 192.168.0.99
网络地址:
192.168.0.0/255.255.255.0
通配符:%,_
192.168.0.%
%.chen.com
--skip-name-resolve 略过名称解析
权限级别:
全局级别: SUPER、
库
表: DELETE, ALTER, TRIGGER
列: SELECT, INSERT, UPDATE
存储过程和存储函数
临时表:内存表
heap: 16MB
触发器:主动数据库
INSERT, DELETE, UPDATE
user: log
创建用户: CREATE USER username@host [IDENTIFIED BY ‘password‘]
GRANT ALL PRIVILEGES ON [object_type] priv_level TO username@‘%‘ [WITH with_option ...];
object_type:
TABLE | FUNCTION | PROCEDURE
priv_level:
* | *.* | db_name.* | db_name.tbl_name | tbl_name | db_name.routine_name
with_option:
GRANT OPTION 可以将自己的权限授予给别人
| MAX_QUERIES_PER_HOUR count 每小时最多允许发起多少次查询请求
| MAX_UPDATES_PER_HOUR count 每小时最多允许发起多少次更新请求
| MAX_CONNECTIONS_PER_HOUR count 每小时最多允许发起多少次连接请求
| MAX_USER_CONNECTIONS count 每个用户最多允许同时连接几次
GRANT EXECUTE ON FUNCTION db.abc TO username@‘%‘;
INSERT INTO mysql.user mysql> FLUSH PRIVILEGES;
查看用户的授权信息: SHOW GRANTS FOR ‘username@host‘;
删除用户: DROP USER ‘username‘@‘host‘
重命名用户: RENAME USER old_name TO new_name
回收权限: REVOKE priv_type [(column_list)] [, priv_type [(column_list)]] ... ON [object_type] priv_level FROM user [, user] ... revoke select on chendb.* from chen@‘%‘;
启动mysqld_safe时传递两个参数:
--skip-grant-tables 跳过授权表
--skip-networking 跳过从网络登录
通过更新 授权表方式直接修改其密码,而后移除此两个选项重启服务器。
mysql用户都是保存在mysql.user中的(user表中有user,host,password等列)通过修改mysql.user可以实现用户控制
修改root密码 #mysqladmin -u root -hHOST -p password ‘new password‘
创建用户 登录: #mysql -u root -p 创建用户: #create user ‘your username‘@‘localhost‘ identified by ‘your password‘;
授权: GRANT privileges ON databasename.tablename TO ‘username‘@‘host‘ identified by ‘password‘;
例:
#grant all on *.* to ‘your username’@‘%‘; *.*表示任意databasename.tablename
为用户设置密码: 1.mysql>SET PASSWORD FOR ‘username‘@‘host‘ = PASSWORD(‘newpassword‘); FLUSH PRIVILEGES; 重读授权表 例: mysql>set password for ‘your username‘@‘%‘=password("newpassword"); 2.mysql>UPDATE user SET password=PASSWORD(‘newpassword‘) WHERE user=‘USERNAME‘ AND host=‘HOST‘;
本文出自 “繁华落尽” 博客,请务必保留此出处http://chenxujiang.blog.51cto.com/11737025/1846500
MySQL用户和权限管理
标签:contents database accounts server memory
本文系统来源:http://chenxujiang.blog.51cto.com/11737025/1846500
内容总结
以上是互联网集市为您收集整理的MySQL用户和权限管理全部内容,希望文章能够帮你解决MySQL用户和权限管理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。