`
qqj_1979
  • 浏览: 4447 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Mysql 给用户授权访问

 
阅读更多

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'

 
标签: 

it

 

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'

->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION; 

//本地操作的权限

mysql> GRANT ALL PRIVILEGES ON *.* TO ' root '@'%'

->     IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

 

首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。

注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。
    用户:phplamp  用户数据库:phplampDB

1.新建用户。

//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:phplamp  密码为:1234  的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码
mysql>登录成功

2.为用户授权。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(phplampDB)
mysql>create database phplampDB;
//授权phplamp用户拥有phplamp数据库的所有权限。
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234';
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作



3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;

4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;

分享到:
评论

相关推荐

    远程用户连接mysql授权

    授权法,介绍远程用户连接mysql数据库,给任意远程主机授权访问mysql server的权限。

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,grant_priv from user; +---------------+-----------+------------+ | user | host | grant_priv | +---------------+--...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限

    MySQL数据库:用户的权限管理.pptx

    新的SQL用户不允许访问属于其他SQL用户的表,也不能立即创建自己的表,它必须被授权,可以授予的权限有以下几组。 列权限:和表中的一个具体列相关。 表权限:和一个具体表中的所有数据相关。 数据库权限:和一个具体...

    MySQL8.0设置远程访问权限的方法

    上一篇文章讲解了重置 MySQL 的密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并...

    修改mysql允许主机访问的权限方法

    默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限,下面通过本文给大家分享修改mysql允许主机访问的权限的方法,感兴趣的朋友一起看看吧

    MySQL5+MySQL8中文手册(chm文件)

    MySQL5:这是关于5.1版至5.1.2-alpha版MySQL数据库系统的参考...合法的信息,包括许可证信息,看到前言和法律声明利用MySQL的帮助,请访问或MySQL的论坛或MySQL邮件列表,在那里你可以讨论你的问题与其他MySQL用户。

    MySQL8中文参考手册 .chm

    MySQL参考手册。它的文件通过8.0.14 MySQL 8。它可以包括MySQL版本尚未发布功能的文档。关于哪个版本的信息已被...利用MySQL的帮助,请访问或MySQL的论坛或MySQL邮件列表,在那里你可以讨论你的问题与其他MySQL用户。

    MySQL创建数据库与创建用户以及授权

    --用户授权数据库  *代表整个数据库 4、flush privileges ;--立即启用修改 5、revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限 6、delete from mysql.user where user='tester';--删除...

    VC6.0下开发的Mysql数据库访问软件

    添加list控件和修改里面的sql语句就可以实现批量数据的增删改查功能,目前已经实现可本地访问,远程访问功能,远程访问别忘了添加一个有远程访问授权的用户,希望对用得着的朋友带来方便,谢谢~~~

    MySQL服务器内部安全数据目录如何访问

    MySQL服务器提供了一个通过MySQL数据库中的授权表来实现的灵活的权限系统。可以设置这些表的内容来允许或拒绝数据库对客户机的访问。这提供了关于未认证的网络访问数据的安全性。但是,如果服务器主机上的其他用户...

    通用权限管理系统+springboot+mybatis plus+spring security+jwt+redis+mysql

    权限验证时,根据用户的角色和权限信息,系统评估用户是否具备访问该资源的权利。角色管理、权限管理和资源管理等功能,通过对应的模块实现。 总的来说,基于SpringBoot+Vue的通用权限控制系统设计与实现,可以提供...

    MySql 5.1 参考手册.chm

    5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. 备份与...

    mysql5.7操作文档大全

    2.2.4 删除MySQL用户以及用户组 7 三. 安装MySQL数据库 9 3.1 安装MySQL数据库 9 3.1.1 下载MySQL安装包 9 3.1.2 上传并解压MySQL安装包 9 3.1.3 添加系统MySQL组和MySQL用户 10 3.1.4 安装MySQL数据库 10 3.1.5 ...

    MySQL数据库:用户的管理.pptx

    MySQL的安全系统很灵活,它允许以多种不同的方式创建用户和设置用户权限。 ;可以使用CREATE USER语法添加一个或多个用户,并设置相应的密码。 语法格式: CREATE USER 用户名 [IDENTIFIED BY [PASSWORD] '密码'] ...

    MySQL 5.1参考手册

    5.8. MySQL用户账户管理 5.8.1. MySQL用户名和密码 5.8.2. 向MySQL增加新用户账户 5.8.3. 从MySQL删除用户账户 5.8.4. 限制账户资源 5.8.5. 设置账户密码 5.8.6. 使你的密码安全 5.8.7. 使用安全连接 5.9. ...

    MySQL用户权限管理详解

    一、用户授权 代码如下:mysql> grant all privileges on *.* to ‘yangxin’@’%’ identified by ‘yangxin123456’ with grant option;  •all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:...

    MySQL在网络安全方面采取的主要措施

    MySQL使用了很多授权表来跟踪用户和这些用户的不同权限。这些表就是在mysql数据库中的MyISAM表。将这些安全信息保存在MySQL中是非常有意义的。我们可以使用标准的SQL来设置不同的权限。在MySQL数据库中可以使用3种...

    MySQL DCL - 权限控制.md

    通过文档,您可以学习如何在MySQL数据库中授予和撤销用户的权限,以实现对数据库资源的安全访问控制。 示例代码演示了常用的权限控制操作: - 使用`CREATE USER`语句创建新用户,指定用户名、主机名和密码; - ...

Global site tag (gtag.js) - Google Analytics