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 重新启动mysqlnet stop mysqlnet start mysql
3 -- 客户端
4 mysql -u root -p
5 -- 修改用户名密码
6 update mysql.user set authentication_string=password('666') where user='root';
7 flush privileges; 

 三、授权远程用户登陆(很好使的一个技能)

  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;

  FLUSH PRIVILEGES;

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

转载自https://www.cnblogs.com/shine-rainbow/p/9750763.html

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

  1. linux下 mysql 忘记root用户密码解决办法

    一.以系统的root用户(什么,你的系统的root用户密码也忘了.那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# ...

  2. mysql 用户授权_mysql添加、删除用户和授权用户

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...

  3. 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)

    用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全. 通常,一个用户的密码不会长期不变,所以需要经常性的变更数据库用户密码来确保用户本身安全(mysql客户端用 ...

  4. java linux root权限管理_Linux--开启root用户并允许管理员登录

    用惯windows的朋友都会觉得执行每一个操作都很简单,但装完linux的话可不是如此,可能你会以为你刚装完linux后用事先设置好的用户名和密码登录,你就是管理员的身份了,但其实你跟普通用户一样,执 ...

  5. mysql拒绝访问root用户_设置mysql的root用户允许远程登录

    设置MySQL的root用户允许远程登录 连接数据库 [root@localhost ~]# mysql -uroot -p密码 选择mysql数据库 mysql> use mysql; 设置访 ...

  6. mysql删去root用户无法登录_MySQL误删root用户导致无法登陆解决方法

    测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+------------------ ...

  7. mysql root用户不存在_MySQL – 解决root用户下仍然出现权限问题-无法建库

    关键词(Key Words) ERROR 1006 (HY000): Can't create database Starting MySQL. The server quit without upd ...

  8. linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...

    以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...

  9. 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码

    今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...

最新文章

  1. vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
  2. C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
  3. 强生进军医疗机器人、Deepmind利用深度学习算法检查乳腺癌X光,AI医疗的风口已到来?...
  4. mysql 导入错误_mysql导入sql文件报错 ERROR 2013 2006 2002
  5. [shell] if else以及大于、小于、等于逻辑表达式
  6. Markdown —— 开源者必备的文字编辑工具
  7. SAP Spartacus Template-Driven Outlets
  8. formSelects-v4.js 基于Layui的多选解决方案
  9. tf.cast() 数据类型转换
  10. Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想
  11. MySQL数据库表分区功能详解
  12. AURIX Development Studio 使用指北(不定时更新)
  13. 数学建模之模糊综合评价模型
  14. 5.3 使用数据结构对真实世界建模
  15. 基于CTP的期货智能程序化交易系统平台
  16. 【学习OpenCV4】OpenCV绘制标记/线/矩形/文字/圆等
  17. 计算机网络重装死锁,网络中的路由和死锁.ppt
  18. 2018上交软科计算机科学排名,2018年上海软科世界一流学科排名出炉!
  19. mysql唯一key_MySQL唯一约束(UNIQUE KEY)
  20. 浙江生物计算机技术,New Page 1

热门文章

  1. JAVA WEB篇2——Servlet
  2. Linux编译soci库,Soci库linux下的编译方法
  3. CountDownLatch 介绍与举例实现
  4. 抓球球的机器人应该怎么玩_王者荣耀:在游戏中当自己优势队友劣势的时候应该怎么玩?...
  5. Kotlin plugin should be enabled before ‘kotlin-android-extensions‘
  6. 史上最容易理解的暴力递归和动态规划~~
  7. rfc方式的集成 sap_转载: 与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别
  8. HTML+CSS+JS实现 ❤️鼠标悬停性感美女图片特效❤️
  9. linux脚本监控某一进程,linux监控某个进程的运行shell脚本
  10. 异常信息_一个针对异常信息通知的springboot starter