码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-10-07 19:00:39      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:密码   set   star   from   用户管理   ati   evo   还原   ack   

1、显示数据库

show databases;

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

  mysql -- 用户权限 相关数据

  test --用于用户测试数据

  information_schema -MySQL 本身江头相关的数据

2、创建数据库

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

3、使用数据库

use db_name;

4、用户管理

 1 -- 创建用户
 2     create user 用户名@‘‘ip地址 identified by 密码
 3     eg:
 4     CREATE user jack@127.0.0.1 IDENTIFIED by 123456;
 5 --  删除用户
 6     drop user 用户名@ip地址;
 7     eg:
 8     drop user jack@127.0.0.1;
 9 -- 修改用户
10     rename user 用户名@ip地址 to 新用户名@ip地址;
11     eg:
12     rename user tiger@127.0.0.1 to marry@127.0.0.2;
13 -- 修改密码
14     set password for 用户名@ip地址 =Password(新密码)
15     eg:
16     set password for marry@127.0.0.2=Password(hello,marry);

5、授权管理

1 -- 显示某用户的权限
2 show grant for 用户@127.0.0.1;
3 -- 将某张表授权给某用户进行管理
4 grant 权限 on 数据库.表 to 用户@127.0.0.1;
5 -- 移除权限
6 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(666) where user=root;
7 flush privileges; 

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

 

  

 

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

标签:密码   set   star   from   用户管理   ati   evo   还原   ack   

原文地址:https://www.cnblogs.com/shine-rainbow/p/9750763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!