1、显示数据库

show databases;

  默认的数据库及大致功能:

  mysql -- 用户权限 相关数据

  test --用于用户测试数据

  information_schema -MySQL 本身架构相关的数据

2、创建数据库

create database 数据库名称  default charset utf8 collate utf8_general_ci ;

3、使用数据库

use db_name;

4、用户管理

 -- 创建用户
create user '用户名@''ip地址' identified by '密码'
eg:
CREATE user 'jack'@'127.0.0.1' IDENTIFIED by '';
-- 删除用户
drop user '用户名'@'ip地址';
eg:
drop user 'jack'@'127.0.0.1';
-- 修改用户
rename user '用户名'@'ip地址' to '新用户名'@'ip地址';
eg:
rename user 'tiger'@'127.0.0.1' to 'marry'@'127.0.0.2';
-- 修改密码
set password for '用户名'@'ip地址' =Password('新密码')
eg:
set password for 'marry'@'127.0.0.2'=Password('hello,marry');

5、授权管理

 -- 显示某用户的权限
show grant for '用户'@'127.0.0.1';
-- 将某张表授权给某用户进行管理
grant 权限 on 数据库.表 to '用户'@'127.0.0.1';
-- 移除权限
revoke 权限 on 数据库.表 from '用户'@'ip地址'

6、更改立即生效

-- 将数据读取到内存中,立即生效
flush privileges;

7、忘记root 密码后进行重置密码的操作

1进入my.ini文件
2在[mysqld]下面添加
skip-grant-tables
3 重新启动mysql
net stop mysql
  net start mysql
3 -- 客户端
4 mysql -u root -p
5 -- 修改用户名密码
6 update mysql.user set authentication_string=password('') where user='root';
7 flush privileges;

修改结束后请还原my.ini 去掉[mysqld] 下面添加的skip-grant-tables

  

数据库的显示、创建、使用 、用户授权管理及忘记root用户后重置密码的更多相关文章

  1. MySQL for OPS 01:简介 / 安装初始化 / 用户授权管理

    写在前面的话 取这个标题的目的很简单,MySQL 在中小型企业中一般都是由运维来维护的,除非数据很重要的公司可能会聘请 DBA. 但是运维一般存在由于所需要了解的东西很多很杂,导致学习过程中很多东西只 ...

  2. Mysql数据库用户及用户权限管理,Navicat设置用户权限

    Mysql数据库用户及用户权限管理,Navicat设置用户权限 一.Mysql数据库的权限 1.1 mysql数据库用户权限级别 1.2 mysql数据库用户权限 1.3 存放用户权限表的说明 二.用 ...

  3. Centos系统mysql 忘记root用户的密码

    Centos系统mysql 忘记root用户的密码: 第一步:(停掉正在运行的mysql) [root@maomao ~]# /etc/init.d/mysqld stop Stopping MySQ ...

  4. Gitlab忘记root用户密码解决办法

    一.Gitlab忘记root用户密码,重置用户密码和查看用户ID号方法  1.Gitlab查看用户id号的方法1)方法1:通过api接口查询接口查询地址:http://gitlab的url/api/v ...

  5. MySQL数据库(13)----忘记root用户密码解决方案【转载】

    1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录 ...

  6. MySQL忘记root用户密码修改方法

    一般来说在MySQL修改用户密码有好几种方法: 1.修改自己的密码可用: set password=password('123456'); 2.修改其它用户的密码可用: set password fo ...

  7. Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改

    忘记ftp密码修改方法: 1.登录服务器 cd  /etc/vsftpdcat ftpusers找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和 ...

  8. Linux忘记root用户的密码

    问题: 由于长时间没有操作过自己安装的虚拟机,导致连root用户的密码都忘了,也真是没谁了. 我使用的是centos6.5,今天就记录一下,如何重置root用户的密码. 操作步骤: 步骤一: 当开机启 ...

  9. Linux创建ftp并设置权限以及忘记ftp帐号(密码)修改 (转)

      忘记ftp密码修改方法:1.登录服务器 cd  /etc/vsftpdcat ftpusers找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户 ...

随机推荐

  1. php面试专题---3、运算符考察点

    php面试专题---3.运算符考察点 一.总结 一句话总结: 逻辑运算符注意短路效果,优先级问题直接用括号,还要注意 ||和&&与or和and的优先级不同 1.foo()和@foo() ...

  2. ASP.NET开发知识总结

    1.统一异常处理 某商城采用的异常处理方式,是全局统一捕捉,统一处理 思路: 一.定义异常过滤器    实现 MyExceptionFilter : FilterAttribute,IExceptio ...

  3. Bootstrap 学习笔记3 输入框和导航组件

    导航组件: 导航条组件: 导航条代码: <nav class="navbar navbar-default"> <div class="containe ...

  4. 2019PhpStrom注册码(破解)+汉化(中文)

    PhpStrom破解使用 IDEA激活码:  https://app.yinxiang.com/fx/bd2158ab-fea3-4382-966f-eaf54f5a4de7 phpStorm使用说明 ...

  5. linux查看日志中特定字符串以及前后信息内容命令

    在项目实施过程中,我们经常会查看日志,更是经常会根据某些特地字符串去查找日志内容. 下面就是日志查找命令: 1.查询字符串命令: cat fileName|grep '要查找的字符串' 实例:cat ...

  6. [Leetcode] 176.第二高薪水

    题目: 编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) . +----+--------+ | Id | Salary | +----+--------+ | 1 | ...

  7. java树的遍历

    java二叉树的遍历算法: http://blog.sina.com.cn/s/blog_70600f720100ujnp.html

  8. SpringBoot2.x整合Shiro(一)

    一:什么是ACL和RBAC: ACL: Access Control List 访问控制列表 以前盛行的一种权限设计,它的核心在于用户直接和权限挂钩 优点:简单易用,开发便捷 缺点:用户和权限直接挂钩 ...

  9. is not an enclosing class

    public class A {public class B { }}; 需要实例B类时,按照正逻辑是,A.B ab = new A.B();那么编译器就会出现一个错误–“is not an encl ...

  10. SQL数据库—<10>--查询练习题

    待整理···· 45题.分页查询 学生选课数据库SQL语句练习题(45个题) 练习题网盘地址:点我 create database xxb go use xxb go --表(一)Student (学 ...