MySQL的用户设置与授权

你可以有2个不同的方法增加用户:通过使用GRANT语句或通过直接操作MySQL授权表。比较好的方法是使用GRANT语句,因为他们是更简明并且好像错误少些。

使用SHOW GRANTS语句显示用户的授权

你可以直接查看授权表,也可以使用SHOW GRANTS语句查看某个用户的授权,这种情况下使用SHOW GRANTS语句显然要方便一些。

语法:SHOW GRANTS FOR user_name

为了容纳对任意主机的用户授予的权利,MySQL支持以user@host格式指定user_name值。

例如,下面的语句显示一个用户admin的权限:

mysql>SHOW GRANTS FOR admin@localhost;

其结果为创建该用户的GRNAT授权语句:

GRANT RELOAD, SHUTDOWN, PROCESS ON *.* TO 'admin'@'localhost' IDENTIFIED BY PASSWORD '28e89ebc62d6e19a'

密码是加密后的形式。

使用GRANT语句创建用户并授权

GRANT语句的语法

GRANT priv_type (columns)

ON what

TO user IDENTIFIED BY “password”

WITH GRANT OPTION

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

·priv_type 分配给用户的权限。

priv_type可以指定下列的任何一个:

ALL PRIVILEGES   FILE        RELOAD

ALTER        INDEX        SELECT

CREATE       INSERT       SHUTDOWN

DELETE       PROCESS       UPDATE

DROP        REFERENCES     USAGE

时间: 2024-10-30 19:28:46

MySQL的用户设置与授权的相关文章

MySQL创建用户与授权及撤销用户权限方法_Mysql

MySQL中创建用户与授权的实现方法. 运行环境:widnows xp professional + MySQL5.0 一, 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,

MySQL中用户授权以及删除授权的方法_Mysql

用户授权方法 你可以通过发出GRANT语句增加新用户: shell> mysql --user=root mysql mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH

设置mysql数据库用户的权限方法总结

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码" 如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数据库有查询.插入.修改.删除的权限 我的mysql安装在c:/mysql 一.更改密码 第一种方式: 1.更改之前root没有密码的情况 c:/mysql/bin>mysqladmin -u root password "your password" 2.更改之前root有

MySql安装与配置方法(MySQL添加用户、删除用户与授权)_Mysql

1.安装MySql 目前MySQL有两种形式的文件,一个是msi格式,一个是zip格式的.msi格式的直接点击setup.exe就好,按照步骤进行.但是很多人下了zip格式的解压发现没有setup.exe,本人下载的也是这样的,不知道怎么安装,点哪里都没有反应.只能寻求度娘帮助,然后才了解到,这种文件的安装方式. 1)将文件解压到自己认为合适的位置. 2)在目录下新建一个my.ini(文件中已经有一个mydefault.ini文件),新建后会将原来文件的作用覆盖掉.在文件中粘贴一下代码: [my

MySQL修改用户密码及权限限制设置

使用phpmyadmin来更改root密码 使用phpmyadmin来更改Mysql的root密码非常方便,安装配置好phpmyadmin后,首先登陆管理界面,点击右侧修改密码链接,输入你要修改的Mysql的root新密码,最后点击执行即可, 这里需要注意phpmyadmin默认是不允许Mysql的root默认密码为空登陆的,如果不小心在修改密码界面选择了空密码,你需要修改phpmyadmin的配置文件以便重新登录phpmyadmin来实现更改mysql root密码的功能.具体怎么修改下次我会

MySQL用户创建和授权

环境 MySQL 5.1 + 命令行工具 问题 MySQL用户创建和授权 解决 1.以 root用户登录创建新用户 C:\Users\Wentasy>mysql -uroot -p mysql> CREATE USER music IDENTIFIED BY 'music'; 2.以root用户登录创建数据库 create database music default charset utf8; create table tb_user ( tb_user_id int(11) primary

MySQL新建用户并授权的教程

在项目开发的过程中可能需要开放自己的数据库给别人,但是为了安全不能自己服务器里其他数据库同时开放.那么可以新建一个用户,给该用户开放特定数据库权限. 1.新建用户 用户root权限登录MySQL,新建一个和数据库同名的用户 mysql> INSERT INTO mysql.user(Host, User, Password) VALUES('localhost', 'sun', password('sun123456'));   刷新系统权限表   mysql> FLUSH PRIVILEGE

MySql学习笔记用户创建、授权、删除、改密码

对于mysql的用户管理,连接各个数据库时候最好不要用root帐号,需要分配对应的用户,保证mysql数据库的安全和方便用户管理. 一:用户创建 方法1:执行命令 mysql> CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 参数分析: username:用户名 host:指定用户可以登录的主机,本地登录的话是localhost,远程登录的话是 % 通配符,还可以指定单独的ip password:用户登录密码,不指定的话用户可以不输

mysql远程连接设置

远程连接mysql数据库: 连接上以后,通过这台跳转服务器远程连接mysql库: 用法:mysql -h ip/主机名  -u 用户名  -p 密码 [root@AY131227102745952439Z /etc]#mysql -h rdsa3qfmmqriq3y.mysql.rds.aliyuncs.com  -u weblog -p Enter password: Welcome to the MariaDB monitor.  Commands end with ; or \g. You