MySQL给新建用户并赋予权限最简单的方法
创建一个用户:
create user 'oukele'@'%' identified by 'oukele';
提示下面所列出的信息的话,得刷新一下权限表
The MySQL server is running with the --skip-grant-tables option so it cannot execute this st...
步骤如下:
扩展学习
mysql 新建用户并赋予远程访问权限
[root@demo /]# mysql -u root -p #登录服务器数据库
Enter password:123xxx
#1.创建一个新用户 testuser 密码为 testuserpass
CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'testuserpass';
#2.创建数据库testDB
create database testDB;
#3.执行命令为testuser用户添加使用testDB权限
grant all privileges on testDB.* to testuser@localhost identified by 'testuserpass';
#4.执行命令,为testuser用户添加远程访问权限
GRANT ALL PRIVILEGES ON testDB.* TO 'testuser'@'%' IDENTIFIED BY 'testuserpass' WITH GRANT OPTION;
#5.刷新权限表
flush privileges;
以上就是本次知识点的全部内容,更多相关知识点可以在下方相关文章里查找。
相关推荐
-
MySQL用户和权限及破解root口令的方法示例
MySQL用户和权限 在MySQL中有一个系统自身就带有的数据库叫MySQL,数据库装好以后系统自带了好几个数据库MySQL就是其中过一个,MySQL数据库有个用户账户权限相关的表叫user表,在其中就有创建的用户. MySQL中完整的用户名是由用户+主机名形成,主机名决定了这个用户在哪个主机上能登陆. 一.用户的创建和密码修改 1.用户的创建 create user 'USERNAME'@'HOST' identified by 'PASSWORD'; USERNAME:用户名 HOST:主机
-
MySQL用户账户管理和权限管理深入讲解
前言 MySQL 的权限表在数据库启动的时候就载入内存,当用户通过身份认证后,就在内存中进行相应权限的存取,这样,此用户就可以在数据库中做权限范围内的各种操作了. 下面话不多说了,来一起看看详细的介绍吧 mysql 的权限体系大致分为5个层级: 全局层级 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限. 数据库层级 数据库权限适用于一个给定数据库中的所有目标.这些权限存储
-
MySQL用户与权限的管理详解
本文实例讲述了MySQL用户与权限的管理.分享给大家供大家参考,具体如下: 用户连接到MySQL,可以做各种查询,这都是MySQL用户与权限功能在背后维持着操作. 用户与数据库服务器交互数据,分为两个阶段: (1)你有没有权连接上来 (2)你有没有权执行本操作 1.你有没有权连接上来 服务器如何判断用户有没有权连接上来? 依据: 1)你从哪里来?host 2)你是谁?user 3)你的密码是多少?password 用户的这三个信息,存储在mysql库中的user表中. 修改host域,使IP可以
-
详解MySQL开启远程连接权限
1.登陆mysql数据库 mysql -u root -p 查看user表 mysql> use mysql; Database changed mysql> select host,user,password from user; +--------------+------+-------------------------------------------+ | host | user | password
-
mysql语句查询用户权限过程详解
在MySQL中,如何查看一个用户被授予了那些权限呢? 授予用户的权限可能分全局层级权限.数据库层级权限.表层级别权限.列层级别权限.子程序层级权限.具体分类如下: 全局层级 全局权限适用于一个给定服务器中的所有数据库.这些权限存储在mysql.user表中.GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限. 数据库层级 数据库权限适用于一个给定数据库中的所有目标.这些权限存储在mysql.db和mysql.host表中.GRANT ALL ON db_na
-
MySQL给新建用户并赋予权限最简单的方法
创建一个用户: create user 'oukele'@'%' identified by 'oukele'; 提示下面所列出的信息的话,得刷新一下权限表 The MySQL server is running with the --skip-grant-tables option so it cannot execute this st... 步骤如下: 扩展学习 mysql 新建用户并赋予远程访问权限 [root@demo /]# mysql -u root -p #登录服务器数据库 En
-
MySQL中的用户创建与权限管理
目录 一.用户管理 1.创建MySQL用户 2. 删除MySQL用户 3. 修改MySQL用户 二.权限管理 1. 权限说明 2. 权限保存位置(了解) 3. 给用户授权 4. 查询用户权限 5. with grant option选项 6.revoke回收权限 一.用户管理 在mysql库里有个user表可以查看已经创建的用户 1.创建MySQL用户 注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机.如hhy@10.1.1.1 基本语法: mysql> create user '
-
mysql创建本地用户及赋予数据库权限的方法示例
前言 大家在安装 mysql 时通常会生成一个超级用户 root,很多人之后就一直沿用这一个用户,虽然这会很方便,但超级用户权限太大,在所有地方使用它通常是一个安全隐患. 这一点跟操作系统的用户管理也是类似的,多数人贪图方便都直接使用 administrator 或 root 用户,其实是一种不建议的做法. 那么,要如何在 mysql 中创建 root 之外的用户并赋予相应权限呢? 我们直接来看一个示例: CREATE USER 'golden'@'localhost' IDENTIFIED B
-
Mysql中新建用户及授权的方法分享
在项目开发的过程中可能需要开放自己的数据库给别人,但是为了安全不能自己服务器里其他数据库同时开放.那么可以新建一个用户,给该用户开放特定数据库权限 测试环境:Centos 6.3和Mysql 5.3 一.新建用户 复制代码 代码如下: //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Password) values("localhost","cp
-
MySQL如何开启用户远程登录权限
目录 MySQL开启用户远程登录权限 开放MySQL的远程访问权限 总结 MySQL开启用户远程登录权限 当在Docker中创建一个Mysql的容器后,需要使用工具如:navicate来连接容器内的MySQL服务,但是 提示Access denied for user 'root'@ 'x.x.x.x' (using password: YES) 错误,用命令进入容器确认密码没有问题,那么就可能是没有开发远程权限. 第一步:选中mysql数据库 use mysql; 第二步:修改库中user表中
-
mysql数据库添加用户及分配权限具体实现
创建用户并分配权限: 复制代码 代码如下: insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234"));//创建用户 grant all privileges on dbname.* to 'username'@'%' identified by 'password';//创建用户并分配所有权限 grant select,upd
-
MySQL创建新用户、增加账户的2种方法及使用实例
可以用两种方式创建MySQL账户: 1.使用GRANT语句 2.直接操作MySQL授权表 最好的方法是使用GRANT语句,因为这样更精确,错误少. 创建超级用户: 复制代码 代码如下: mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' IDENTIFIED BY 'some_pass' WITH GRANT OPTION; mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDE
-
mysql创建用户并赋予用户权限详细操作教程
用户管理 新建用户 语法 CREATE USER 'username'@'localhost' IDENTIFIED BY 'password' 示例 mysql> create user 'lisi'@'localhost' identified by '123123'; Query OK, 0 rows affected (0.00 sec) username:将创建的用户名 localhost:指定用户那些主机上可以登录,可登录的IP地址,网段,主机名,如果是本机可以用localhost,
-
mysql 创建root用户和普通用户及修改删除功能
方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 方法2:用mysqladmin mysqladmin -u root password "newpass" 如果root已经设置过密码,采用如下方法 mysqladmin -u root password oldpass "newpass" 方法3: 用UPDA
-
MySQL数据库下用户及用户权限配置
问题:使用某大腿写的远程工具管理Mysql数据库时发现所有数据能正常显示,但是无法进行删除.修改等操作. 思路:可以远程读取到数据库里的信息,说明当前主机可以远程连接数据库.却无法进行删除.修改这些操作,说明某些权限并未赋予当前远程用户. 解决方法: 查看当前用户权限 show grants for username 显示当前用户下的权限为:select,insert,update,delete GRANT USAGE ON *.* TO 'username'@'host' IDENTIFIED
随机推荐
- RxSwift学习之Observable的新建、订阅及取消订阅
- ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串)
- SQL语句的并集UNION 交集JOIN(内连接,外连接)等介绍
- angular.JS实现网页禁用调试、复制和剪切
- urllib2自定义opener详解
- openstack 重启的服务命令整理总结
- React组件的三种写法总结
- php后台如何避免用户直接进入方法实例
- Android 动态菜单实现实例代码
- PHP的AES加密算法完整实例
- 详解C语言sscanf()函数、vsscanf()函数、vscanf()函数
- 一个计算身份证号码校验位的Python小程序
- 关于页面刷新,事件重复提交的方法分享
- js 模仿锚点定位的实现方法
- input之怎么清除默认值
- Javascript基础知识(三)BOM,DOM总结
- python3.3实现乘法表示例
- JS实现仿新浪黄色经典滑动门效果代码
- Android照片墙应用实现 再多的图片也不怕崩溃
- js 点击按钮弹出另一页,选择值后,返回到当前页