Mysql 登录及用户切换、用户权限查询

摘要:
登录Mysql:mysql自带的控制台底下操作mysql。一登录就是root帐户,我不想用这么高的权限,想用一个稍微低级别权限的帐户,怎么办了?回到命令行控制台,进入...MySqlin˃路径,然后在此路径下输入:mysql-u用户名-p数据库名,回车后会要求输入密码,然后就可以登录了。这样你就可以选择你想使用的用户登录mysql数据库了。当进入mysql˃后,输入exit/quit命令可以实现退出当前登录用户。

启动mysql:

方法一:net start mysql(或者是其他服务名)

方法二:在windows下启动MySQL服务 
 
MySql安装目录:“d:MySql”

进入命令行输入窗口cmd(Dos命令输入)
切换到C目录 (cd ..返回上级目录)
D: 进入D盘 ,再  cd  D:Program FilesMySQLMySQL Server 5.5in
进入“mysql 安装目录”下运行“mysqld -u root” 命令。写法:
d:...MySqlin>mysqld -u root (Enter)
运行后在进程管理中有mysql的进程,运行成功(可能需要手动关闭命令窗口)
方法三:直接在windows服务中启动mysql服务即可。
登录Mysql:
mysql自带的控制台底下操作mysql。一登录就是root帐户,我不想用这么高的权限,想用一个稍微低级别权限的帐户,怎么办了?
回到命令行控制台,进入 ...MySqlin> 路径,然后在此路径下输入:
mysql-u用户名-p数据库名,回车后会要求输入密码,然后就可以登录了。
这样你就可以选择你想使用的用户登录mysql数据库了 。
当进入mysql> 后,输入exit/quit命令可以实现退出当前登录用户。
查询数据库中的用户:
select user,host from mysql.user;
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; //查看所有用户
查看某个用户的详细信息:
show grants for'用户名'@'%';
+-------------------------------------------------------------------------------------------------------------------+
| Grants for
cactiuser@%|
+-------------------------------------------------------------------------------------------------------------------+
| GRANT PROCESS, SUPER ON *.* TO
'cactiuser'@'%'IDENTIFIED BY PASSWORD '*DAFF917B80E3314B1ABECBA9DF8785AFD342CE89' |
| GRANT ALL PRIVILEGES ON `cacti`.* TO
'cactiuser'@'%'|
+-------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)
select * from mysql.user where user='用户名' G
*************************** 1. row ***************************
Host: %
User: cactiuser
Password: *DAFF917B80E3314B1ABECBA9DF8785AFD342CE89
Select_priv: N
Insert_priv: N
Update_priv: N
Delete_priv: N
Create_priv: N
Drop_priv: N
查看user表结构 需要具体的项可结合表结构来查询
mysql> desc mysql.user;
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Host | char(60) | NO | PRI | | |
| User | char(16) | NO | PRI | | |
| Password | char(41) | NO | | | |
| Select_priv | enum('N','Y') | NO | | N | |
******************
******************
+-----------------------+-----------------------------------+------+-----+---------+-------+
39 rows in set (0.00 sec)

免责声明:文章转载自《Mysql 登录及用户切换、用户权限查询》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇cocos creator主程入门教程(二)—— 弹窗管理vmware已经全面支持open-vm-tools下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

docker中mysql安装,并使用宿主机ip远程登录

 docker 安装  1、拉取镜像 docker pull mysql:5.7 2、运行容器  docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 docker exec -it mysql /bin/bash find / -name "*mys...

Mysql源码学习——源码目录结构

Mysql源码结构 目录清单 目录名 注释 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils 命令行工具 Config 构建工程所需的一些文件 Dbug Fred Fish的调试库 Docs 文档文件夹 Extra 一些相对独立的次要的工具 Heap HEAP表引擎 Include 头文件 Innob...

mysql 成绩排序

编写一个 SQL 查询来实现分数排名。 如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85...

docker 安装mysql

1.下载镜像文件mysql 默认下载最新版本源 docker pull mysql 2.docker search mysql 可以查看mysql 源 3.查看docker image : docker images |grep mysql 4.检查容器存在情况: docker ps [root@hostuser dockerdir]# docker p...

Mysql:群集概念

一 概述: mysql的群集是个比较另类的东西,它本质上只是标准Mysql服务器的一种存储引擎而已——名称叫 ndb 或者 ndbcluster。该引擎必须显式的编译进mysqld服务器中才可以使用 ndb支持较为广泛的平台及操作系统,且经过多年的发展,已经可以应用于生产环境 ndb引擎通过tcp协议交换群集数据 ndb不需要传统的共享存储设备,而是通过...

docker 安装jumpserver

#docker 安装mkdir /etc/dockerecho "{    "registry-mirrors" : [    "https://registry.docker-cn.com",    "https://docker.mirrors.ustc.edu.cn",    "http://hub-mirror.c.163.com",    "ht...