Linux 实现增加MySQL用户的简单方法

编程之家收集整理的这篇文章主要介绍了Linux 实现增加MySQL用户的简单方法编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

格式:

grant select on 数据库.* to 用户名@登录主机 identified by "密码"

例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库查询、插入、修改删除的权限。

首先用以root用户连入MysqL,然后键入以下命令:  

MysqL> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";

例1增加用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MysqL数据库并对你的数据为所欲为了,解决办法见例2。  

例 2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改删除的操作 (localhost指本地主机,即MysqL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MysqL主机来操作aaa库。  

MysqL>grant select,delete on aaa.* to user_2@localhost identified by "123";

用新增的用户如果登录不了MysqL,在登录时用如下命令:  

MysqL -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)

总结

以上是编程之家为你收集整理的Linux 实现增加MySQL用户的简单方法全部内容,希望文章能够帮你解决Linux 实现增加MySQL用户的简单方法所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

小编个人微信号 jb51ccc
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的MySQL相关文章

2018 年 4 月 19 日,Oracle 发布了最新的 MySQL 8.0 GA 版本,该版本增加了对 NoSQL 的支持以及许多新的特性:
MySQL 8.0 支持隐藏索引(invisible index),也称为不可见索引。隐藏索引不会被优化器使用。主键不能设置为隐藏(包括显式设置或隐式设置)。
MySQL 8.0.13 以及更高版本支持函数索引(functional key parts),也就是将表达式的值作为索引的内容,而不是列值或列值前缀。 将函数作为索引键可以用于索引那些没有在表中直接存储的内容。
MySQL 8.0 使用一个事务型的数据字典存储数据库对象的相关信息。在之前的 MySQL 版本中,字典数据存储在元数据文件、非事务型的表以及存储引擎相关的数据字典中。本章介绍新数据字典的主要特性、优势、用法差异以及局限性。
本文介绍 MySQL 8.0 为锁定读取语句 SELECT ... FOR UPDATE 或 SELECT ... FOR SHARE 新增的 NOWAIT 和 SKIP LOCKED 选项。使用 NOWAIT 选项的锁定读取不会等待获取行锁。查询立即执行,如果请求的行被锁定,返回一个错误信息。使用 SKIP LOCKED 选项的锁定读取不会等待获取行锁。查询立即执行,并且从结果中排除了被锁定的行。
在 MySQL 8.0 中,增加了一个新的动态变量:innodb_deadlock_detect,可以用于控制 InnoDB 是否执行死锁检测。该参数的默认值为 ON,即打开死锁检测。对于高并发的系统,当大量线程等待同一个锁时,死锁检测可能会导致性能的下降。此时,如果禁用死锁检测,而改为依靠参 innodb_lock_wait_timeout 执行发生死锁时的事务回滚可能会更加高效。
本文介绍 MySQL 8.0 引用的新功能,通用表表达式(Common Table Expression,CTE)。
从 MySQL 5.6 开始,提供了一个新的实用程序:mysql_config_editor,它允许你将身份认证信息存储到一个名为 .mylogin.cnf 的登录路径文件中,该文件的内容进行了混淆加密。配置了登录路径文件之后,MySQL 客户端程序连接服务器时可以使用其中的内容进行认证,不需要每次都输入登录信息。