一、创建用户

1、登录mysql

   mysql -u root -p

2、创建本地用户>/font>

   use mysql;             //选择mysql数据库
create user 'test'@'localhost' identified by '123456'; //创建本地用户
flush privileges; //刷新MySQL的系统权限相关表,使添加用户操作生效,以免会出现拒绝访问

3、创建远程用户

   create user 'test'@'192.168.122.12' identified by 'qing';   //从192.168.122.12登陆的用户
create user 'test'@'%' identified by '123456'; // 从任意ip登陆的用户
create user 'test' identified by '123456'; //不做指定默认为'%'

4、删除用户

   use mysql;
delete from user where user='test' and host='%' ;
flush privileges;

5、修改用户密码

   update mysql.user set password=password('新密码') where User="test" and Host="%";
flush privileges;

6、退出,重新用新用户登陆,即可

   quit;
mysql -u test -p

二、为用户创建数据库

1、创建数据库

   create database qing DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

2、删除数据库

   drop database 数据库名;

三、为新用户分配权限(首先确保新用户至少拥有一个库表的权限,用户才能登陆)

1、分配权限

   grant select,delete,update,insert on qing.* to 'test'@'localhost' identified by '123456'; //赋予部分权限,其中的wen.*表示对以wen所有文件操作。
flush privileges; //刷新权限
grant all privileges on qing.* to 'test'@'%' identified by '123456'; //赋予所有权限
flush privileges; //刷新权限

2、撤销权限

   revoke updata on qing.* from 'wen'@'%'; //撤销updataq权限
revoke all on qing.* from 'wen'@'%'; //撤销所有权限

四、问题总结

1、忘记root用户密码

解决MySQL登录ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor)问题

2、新建用户无法登录

mysql新建用户无法登录解决方案

转自:[1]mysql 创建新用户、数据库、授权

[2]为mysql数据库创建新用户

MySQL学习(一)——创建新用户、数据库、授权的更多相关文章

  1. Mysql 5.6创建新用户并授权指定数据库相应权限

    一.环境 Centos 6.9 Mysql 5.6.40 二.步骤 1.使用root用户登陆mysql mysql -uroot -p 输入密码: 2.创建新用户 CREATE USER 'user' ...

  2. [转帖]postgres 创建新用户并授权-- 非常好的

    postgres 创建新用户并授权 https://blog.csdn.net/XuHang666/article/details/81506297 原作者总结的挺好的 可以用来学习一下. grant ...

  3. mysql创建新用户并且授权远程访问

    1 修改root用户的密码 linux安装了mysql后,默认情况下,如果是root用户,不需要密码就可以登陆. mysql -u root -p 然后回车就可以登陆了,如果是普通用户,不能登陆. 2 ...

  4. oracle 创建新用户,授权dba

    1.用有dba权限的用户登录:sys用户 2.创建一个新用户:create user abc identified by 123456; 3.授予DBA权限: grant connect,resour ...

  5. vertica创建新用户并授权

    1.创建用户,并设置密码: create user user1 identified by 'pwd1'; 2.把角色授权给用户(dbduser是普通角色): grant dbduser to use ...

  6. mysql5.6创建新用户并给授权指定的数据库权限

    一.环境: CentOS 6.8 mysql 5.6 二.背景 给外包的工作人员提供我司某台服务器的 mysql 中某个数据库的访问权限. 之所以要做限制,是防止他们对我司其他的数据库非法进行操作. ...

  7. Mysql创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES)

    MySQL创建新用户后无法登录,提示 Access denied for user 'username'@'localhost' (using password: YES) ,多半是因为存在匿名用户, ...

  8. mysql 权限分配及创建新用户

    前言 本文主要是介绍mysql创建新用户命令及赋予权限等命令,为了便于理解,文中会给出相关示例.通常情况下,创建用户,修改mysql密码,授权,是需要有mysql里的root权限. 1.创建用户: / ...

  9. mysql创建新用户及新用户不能本地登陆的问题

    最近在搭建hadoop集群,主节点上面安装的MySQL数据库,对着方面不熟悉,为hive.Ooize等服务统一使用的root账号和密码,为了安全一些库对于某些用户是不可见的,所以需要针对不同的服务设置 ...

随机推荐

  1. 攻防世界 Misc 新手练习区 坚持60s Writeup

    攻防世界 Misc 新手练习区 坚持60s Writeup 题目介绍 题目考点 java反编译 jd-gui 的使用 Writeup 下载附件并打开 kali执行命令 java -jar 9dc125 ...

  2. [源码解析] PyTorch 分布式(3) ----- DataParallel(下)

    [源码解析] PyTorch 分布式(3) ----- DataParallel(下) 目录 [源码解析] PyTorch 分布式(3) ----- DataParallel(下) 0x00 摘要 0 ...

  3. Springboot 启动分析

    启动类 Spring 启动类主要是 Annotation (@SpringBootApplication) 和 main 方法体中的 SpringApplication.run. 其中注解 @Spri ...

  4. 自动下载MarkDown格式会议论文的程序

    近期师兄发给我一个压缩包让我整理文献,而我发现压缩包里的内容是这样: 这样: 和这样的: 我大概看了一下,可能有270多篇文章是这种格式,俗话说的好,没有困难的工作,只有勇敢的研究僧.所以决定用Pyt ...

  5. IDEA Dao层快速跳转Mapper.xml 文件的插件

    1.Idea 窗口→File→Setting→Plugins, 2.搜索 Free MyBatis plugin, install,等待安装完成后,Restart IDEA .

  6. 题解 P6345 [CCO 2017]接雨滴

    解题思路 NOIP在即,感觉即将退役,或许是最后一篇题解了... 求水的体积不是特别好求,我们考虑求出 水+柱子 的体积最后再减去柱子的体积. 发现对于最高的柱子在中间的情况其实可以把最高柱子一侧的柱 ...

  7. C++getline()

    #include <iostream>#include <cstring>#include <string>using namespace std;int main ...

  8. cmd命令配置MySQL

    当安装完MySql后,每次windows启动的时候都会将MySql服务启动起来. 如果是winxp则不需要使用管理员权限既可以很简单的打开和关闭,具体在cmd中敲入命令: 1.启动MySql服务: n ...

  9. C#练习3

    using System; class Test { static void F(params int[]args) { Console.WriteLine("# of argument:{ ...

  10. [bzoj1483]梦幻布丁

    对于每一个颜色用一个链表存储,并记录下:1.当前某种颜色的真实颜色:2.这种颜色的数量(用于启发式合并的判断):3.当前答案(即有几段),然后对于每一个操作简单处理一下就行了. 1 #include& ...