数据库的显示、创建、使用 、用户授权管理及忘记root用户后重置密码
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用户后重置密码相关推荐
- linux下 mysql 忘记root用户密码解决办法
一.以系统的root用户(什么,你的系统的root用户密码也忘了.那只好看我另外一篇linux下忘记root用户的解决办法了先解决这个问题)登陆系统,进入终端 [root@localhost /]# ...
- mysql 用户授权_mysql添加、删除用户和授权用户
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @&g ...
- 二十、MySQL之用户权限管理(用户管理、权限管理、忘记root密码的解决方案)
用户权限管理:在不同的项目中给不同的角色(开发者)不同的操作权限,为了保证数据库数据的安全. 通常,一个用户的密码不会长期不变,所以需要经常性的变更数据库用户密码来确保用户本身安全(mysql客户端用 ...
- java linux root权限管理_Linux--开启root用户并允许管理员登录
用惯windows的朋友都会觉得执行每一个操作都很简单,但装完linux的话可不是如此,可能你会以为你刚装完linux后用事先设置好的用户名和密码登录,你就是管理员的身份了,但其实你跟普通用户一样,执 ...
- mysql拒绝访问root用户_设置mysql的root用户允许远程登录
设置MySQL的root用户允许远程登录 连接数据库 [root@localhost ~]# mysql -uroot -p密码 选择mysql数据库 mysql> use mysql; 设置访 ...
- mysql删去root用户无法登录_MySQL误删root用户导致无法登陆解决方法
测试环境 删除前 mysql> select user,host,password from mysql.user; +------+-----------+------------------ ...
- mysql root用户不存在_MySQL – 解决root用户下仍然出现权限问题-无法建库
关键词(Key Words) ERROR 1006 (HY000): Can't create database Starting MySQL. The server quit without upd ...
- linux mysql 超级用户_Linux下MySQL忘记超级用户口令的解决办法linux操作系统 -电脑资料...
以前我都是讲述在windows中忘记了mysql root密码的找回方法,下面我来介绍在Linux下MySQL忘记超级用户口令的解决办法,有碰到此类问题的同学可进入参考, 解决办法一 MySQL忘记超 ...
- 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码
今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...
最新文章
- vue组件定义、组件的切换、组件的通信、渲染组件的几种方式(标签、路由、render)...
- C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
- 强生进军医疗机器人、Deepmind利用深度学习算法检查乳腺癌X光,AI医疗的风口已到来?...
- mysql 导入错误_mysql导入sql文件报错 ERROR 2013 2006 2002
- [shell] if else以及大于、小于、等于逻辑表达式
- Markdown —— 开源者必备的文字编辑工具
- SAP Spartacus Template-Driven Outlets
- formSelects-v4.js 基于Layui的多选解决方案
- tf.cast() 数据类型转换
- Python验证和可视化冰雹猜想、角谷猜想、考拉兹猜想
- MySQL数据库表分区功能详解
- AURIX Development Studio 使用指北(不定时更新)
- 数学建模之模糊综合评价模型
- 5.3 使用数据结构对真实世界建模
- 基于CTP的期货智能程序化交易系统平台
- 【学习OpenCV4】OpenCV绘制标记/线/矩形/文字/圆等
- 计算机网络重装死锁,网络中的路由和死锁.ppt
- 2018上交软科计算机科学排名,2018年上海软科世界一流学科排名出炉!
- mysql唯一key_MySQL唯一约束(UNIQUE KEY)
- 浙江生物计算机技术,New Page 1
热门文章
- JAVA WEB篇2——Servlet
- Linux编译soci库,Soci库linux下的编译方法
- CountDownLatch 介绍与举例实现
- 抓球球的机器人应该怎么玩_王者荣耀:在游戏中当自己优势队友劣势的时候应该怎么玩?...
- Kotlin plugin should be enabled before ‘kotlin-android-extensions‘
- 史上最容易理解的暴力递归和动态规划~~
- rfc方式的集成 sap_转载: 与SAP集成的接口方式比较:IDOC BAPI RFC 之间的区别
- HTML+CSS+JS实现 ❤️鼠标悬停性感美女图片特效❤️
- linux脚本监控某一进程,linux监控某个进程的运行shell脚本
- 异常信息_一个针对异常信息通知的springboot starter