mysql 如何添加/创建用户

CREATEUSER'username'@'host'IDENTIFIEDBY'password';

说明:username-你将创建的用户名,host-指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%.password-该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

例子:CREATEUSER'dog'@'localhost'IDENTIFIEDBY'123456';

CREATEUSER'pig'@'192.168.1.101_'IDENDIFIEDBY'123456';

CREATEUSER'pig'@'%'IDENTIFIEDBY'123456';

CREATEUSER'pig'@'%'IDENTIFIEDBY'';

mysql怎样添加用户授权

方法/步骤

我们以管理员的身份先登录到数据库服务器上,我想登录到数据库服务器

我先新建一个数据库用户,

可以复制权限,这个用户可以访问那几个数据库等,是否能删除,修改,添加,等等的一些权限

每个小时的链接数,每个小时的查询,最大的并发数,等等

我是选择这个用户只能控制一个数据库的使用,其他的数据库不让他看见

我们登录一下这个用户测试一下,这个时候你会发现是只有一个自己的数据库其他的数据库就看不见了,具体的还有很多的权限控制,这里就不一一介绍啦,

如何设置MySQL用户账号并授权?

1 创建用户并授权

GRANT语句的语法看上去像这样:GRANT privileges (columns) ON what TO user IDENTIFIED BY "password" WITH GRANT OPTION

要使用该语句,你需要填写下列部分:

privileges

授予用户的权限,下表列出可用于GRANT语句的权限指定符:

权限指定符 权限允许的操作 :

ALTER 修改表和索引

CREATE 创建数据库和表

DELETE 删除表中已有的记录

DROP 抛弃(删除)数据库和表

INDEX 创建或抛弃索引

INSERT 向表中插入新行

REFERENCE 未用

SELECT 检索表中的记录

UPDATE 修改现存表记录

FILE 读或写服务器上的文件

PROCESS 查看服务器中执行的线程信息或杀死线程

RELOAD 重载授权表或清空日志、主机缓存或表缓存。

MySQL的用户权限管理方法有什么?

例如,可添加列、重命名列或表、修改列的数据类型 CREATE数据库,表允许用户创建新数据库或表。如果在GRANT中指定了一个特定的数据库或表,他们只能够创建该数据库或表,即他们必须首先删除(Drop)它 DROP数据库,表允许用户拖动(删除)数据库或表 管理员权限权限描述 CREATE TEMPORARY TABLES允许管理员在CREATE TABLE语句中使用TEMPORARY关键字 FILE允许将数据从文件读入表,或从表读入文件 LOCK TABLES允许使用LOCK TABLES语句 PROCESS允许管理员查看属于所有用户的服务器进程 RELOAD允许管理员重新载入授权表、清空授权、主机、日志和表格 REPLICATION CLIENT允许在复制主机(Master)和从机(Slave)上使用SHOW STATUS REPLICATION SLAVE允许复制从服务器连接到主服务器 SHOW DATABASES允许使用SHOW DATABASES语句查看所有的数据库列表。

如何给mysql增加一个用户,要求只对某一数据库拥有一切权限

可以用phpMyAdmin通过输入语句的方法建立用户,或者一般的图形界面的SQL管理程序也可以建立和编辑用户.

这里只说使用GRANT语句的方法,当然还有直接修改MySQL表的方法,不过很麻烦,用的人不多~

前提是有MySQL root权限

例子:建立另一个超级用户(所有权限)的方法

GRANT ALL ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION

localhost是主机名,也可以是IP,用于限定这个用户是否可以远程连接.还可以用通配符"%",比如%.im286.com,或者202.97.224.%

*.* 中第一个星星是数据库名(*为所有数据库),第二个星星是表名(*为前面数据库下的所有表)

ALL 是指全部语句的操作权限(经常看到虚拟主机等的用户没有DROP权限,就是这里做了手脚)

语法大概就是这样吧.

MYSQL怎样增加一个用户

使用grant命令可以增加用户,之后记着要运行一下flush privileges;使新加的用户马上生效MySQL用户账号管理

以root连接到服务器上后,可以添加新账户。下面的语句使用GRANT来设置四个新账户:mysql>mysql>mysql怎样增加用户

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

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:

mysql>grant select,insert,update,delete on *.* to test1@"%" identified by "abc";

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

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

mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";

如果你不想test2有密码,可以再打一个命令将密码消掉。

mysql>grant select,insert,update,delete on mydb.* to test2@localhost identified by "";

另外,也可以通过直接往user表中插入新纪录的方式来实现。

mysql添加用户名和密码相关推荐

  1. mysql命令添加用户名和密码_怎么给mysql添加用户名和密码

    https://blog.csdn.net/weixin_33266645/article/details/113605704 具体方法: (推荐教程:MySQL教程) 1.打开命令提示符,进入到 m ...

  2. linux mysql添加用户名和密码错误,linux下为mysql设置用户名和密码

    还有,输mysql可以,输mysql -u root就出错了: Access denied for user 'root'@'localhost' (using password: NO). The ...

  3. 忘记了MySQL的用户名和密码如何修改

    长时间不在自己电脑上开发,突然忘记了自己MYSQL的用户名和密码.解决方法如下: 1. 首先找到自己电脑mysql.exe和mysqld.exe文件所在的文件夹,比如我的是 C:\Program Fi ...

  4. 如何解决Mysql忘记用户名和密码

    问题描述:由于隔了大半年没用Mysql,发现忘记了Mysql的用户名和密码,只能上网搜解决方法了. 解决方法: 如果自己启动了Mysql,请停止,在命令窗口输入"net stop mysql ...

  5. mysql的用户名怎么看_怎么查看mysql的用户名和密码

    如果你在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root 密码为空.如果设置过密码忘记了,那不好意思,不能查看密码,只能查看用户名,因为mysql密码是动态m ...

  6. mongodb 3.0.x 添加用户名和密码设置权限

    mongodb 3.0.x 添加用户名,密码,权限设置 最近遇到关于mongodb 3.0.x权限设置的问题,做了一下总结: 第一给mongodb 3.0.x 添加user 第一步修改配置文件: xx ...

  7. 在计算机中添加用户名和密码是多少,在win7系统中添加网络打印机提示输入用户名和密码的解决方案...

    无论谁在使用计算机安装网络打印机需要用户名和密码,您都可能会发现添加网络打印机提示输入用户名和密码的问题. 添加网络打印机提示输入用户名和密码对于用户来说是非常痛苦的. 到底是怎么回事?添加网络打印机 ...

  8. 网站添加用户名和密码_新手建站之搭建个人网站简易教程

    简单的建站教程,宝塔面板的安装以及博客程序的安装. 前言 本文是建立在站长搭建www.rss.wiki导航站和www.anli.one个人兴趣站点建站过程的基础上所编写的,新手写给新手看的内容,大神请 ...

  9. MySQL 修改用户名和密码

    原始 用户名:root 密码:root 目标 用户名:123 密码:456 mysql> use mysql; Database changed mysql> update user se ...

最新文章

  1. 从放弃到入门-Yaf(框架生成)
  2. RabbitMQ安装和运行
  3. 服务器销售全国第一国内领先,浪潮服务器首季保持国内品牌第一
  4. 我最近做产品的一些「感悟」
  5. 如何在基于 Silverlight 的本地应用程序之间实现通信
  6. 前端jQuery基本语法
  7. 【HDU - 1247】Hat’s Words(字典树,预处理,tricks)
  8. Java 的 安全性 体现在哪里?面试题
  9. WEB OS + WEB IM(续)
  10. 菜鸟CEO万霖:双11包裹量将继续增长 已建立更高效的物流枢纽
  11. kali linux 2.0下安装ssh和metasploit
  12. Deepfacelab 新手教程(转载)
  13. 搜索引擎原理第一阶段之爬行和抓取
  14. FreeType字体程序库介绍
  15. docker安装dejavu
  16. ELK系列之Mac安装kibana报错License information could not be obtained from Elasticsearch due to [invalid_inde
  17. json模块错误:Expecting value: line 1 column 1 (char 0)
  18. 领导绝不会告诉你的,提拔干部的三大关键因素
  19. bugly android 错误不上报,Flutter Android 端集成 Bugly 的异常上报和升级功能
  20. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!

热门文章

  1. 在Mac上使用idea快捷键
  2. 解决eclipse+tomcat开发时候修改配置文件自动重启服务器问题
  3. 【Unity3D】Unity 游戏画面帧更新 ( 游戏帧相关概念 | MonoBehaviour#Update() 帧更新方法 | 帧更新时间统计 | 设置游戏更新帧率 )
  4. Android 实现日历功能特别简单
  5. HIT-ICS2023大作业傅一川2021113146
  6. Element is not exported
  7. idea出现Error: connect timed out
  8. FFMPEG avi文件封装实现
  9. textarea换行问题
  10. 教育大数据总体解决方案(2)