首页 > 数据库 >MySql教程(--)mysql系统常用命令集

MySql教程(--)mysql系统常用命令集

时间:2023-09-13 11:02:32浏览次数:45  
标签:username -- privileges 常用命令 用户 lpinfo mysql 权限


--mysql连接

1.连接到本机上的MYSQL
	命令:mysql -u [username] -p
		   
	mysql -u root -p,回车后提示你输密码。

2.连接到远程主机上的MYSQL host:远程主机地址 username:用户名 password:密码
	命令:mysql -h [host] -u [username] -p [password]
	
	mysql -h192.168.10.153 -uroot -p root

--连接权限

1.连接数据库
grant all privileges on 数据库名.表名 to '用户名'@'IP地址' identified by '密码' ;

flush privileges;

grant all privileges on *.* to [email protected] identified by 'root' ;

1.数据库连接权限 mysql用户一般常见的主机选项为:
	%:匹配所有,
	localhost:仅本记可以访问
	IP:仅指定ip地址可以访问
	ip% 通配符 :如 [192.168.10.%]  
 IP地址 %:任意主机可以登陆 localhost:仅本机可以登陆 IP地址:指定的IP地址可以登陆

2.修改root的登陆权限
	update user set host = '%' where user = 'root';
	flush privileges;
	
4. 列出所有数据库
  mysql>show database;

5. 切换数据库
  mysql>use '数据库名';
 
6. 列出所有表
  mysql>show tables;

7. 显示数据表结构
  mysql>describe 表名;
	
--权限管理
1.新增用户
	命令:CREATE USER 'username'@'%' IDENTIFIED BY 'password';	
username:你将创建的用户名
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

	CREATE USER 'lpinfo'@'%' IDENTIFIED BY 'lpinfo';

2.用户授权
	命令:GRANT [privileges] ON [databasename].[tablename] TO 'username'@'%'
	privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
	databasename:数据库名
	tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*
	
	GRANT SELECT, INSERT ON lpinfo.user TO 'lpinfo'@'%';
	GRANT ALL ON *.* TO 'lpinfo'@'%';
	GRANT ALL ON test.* TO 'lpinfo'@'%';
3.=====注意======
用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT [privileges] ON databasename.tablename TO 'username'@'%' WITH GRANT OPTION;
4.撤销用户权限	
	REVOKE SELECT ON *.* FROM 'lpinfo'@'%';
	REVOKE ALL ON *.* TO 'lpinfo'@'%';
5.查询用户权限信息
	SHOW GRANTS FOR 'lpinfo'@'%'; 
6.删除用户
	DROP USER 'username'@'%';

 

标签:username,--,privileges,常用命令,用户,lpinfo,mysql,权限
From: https://blog.51cto.com/ratelcloud/7452700

相关文章

  • 如何在EasyDSS视频直播点播平台中单独保存录像计划文件?具体操作方法是什么?
    EasyDSS视频直播点播平台是一个集成了视频直播、点播、转码、管理、录像、检索、时移回看等多种功能的综合性平台。它能够提供音视频采集、视频推拉流、H.265编码视频播放、存储、分发等一系列优秀的视频能力服务。根据用户反馈,在视频直播点播平台EasyDSS中设置的片段形式的录像计......
  • GO语言中一些慎用的标准库
    不要使用Logrus这其实和泛型有关。因为Go语言是一门强类型的静态语言,所以你不可能像NodeJS或者PHP那样绕过数据类型。那如果我们还需要使用通用的类型怎么办呢?比如像Loger,或者ORM,因为只有使用了通用的类型,才能编写出通用的代码,不然每个都要写一次。最终,我们只能用反射。而Logrus......
  • Bootstrap教程(一)Font Awesome图标字体库
    一.下载 地址:http://fontawesome.dashgame.com/二.使用  ......
  • Ansible学习笔记04:ansible命令选项 主机组参数
    Ansible命令选项在之前的笔记中,使用了这样的一条命令ansibletest-mping,使用ping模块对主机组test中的受控机进行测试。ansibile使用ssh在这条命令中没有指定ssh的端口密码用户名,因为在之前配置中,做了ssh互信,端口与用户名写在了ansible配置文件中。如果需要使用其他账号、密码......
  • 静默安装db_install.rsp详解
    db_install.rsp详解####################################################################Copyright(c)OracleCorporation1998,2008.Allrightsreserved.Specifyvaluesforthevariableslistedbelowtocustomizeyourinstallation.Eachvariableisassociatedwi......
  • BUG库(linux)tar文件解压: Exiting with failure status due to previous
    一.Bug场景描述linux下解压文件tar:Exitingwithfailurestatusduetopreviouserrors二.解决办法1.提升源权限chmod777 mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz2.提升目标路径权限chmod-R777 mysql3.sudo执行  ......
  • 手写Promise
    //excutor:可以理解为传入一个函数为执行器functionmyPromise(excutor){//1.执行结构letself=thisself.status='pending'//状态self.value=null//成功的值self.reason=null//失败原因......
  • 【转载】群晖搭建邮件服务器新手指南(mailplus server套件)
    群晖搭建邮件服务器新手指南(mailplusserver套件)本文转载自:https://post.smzdm.com/p/akmr2mn8/?ivk_sa=1024320u所有入了群晖坑的兄弟们,估计都动过搭建一个私人邮件服务器的念头,不管它好不好用,单是拥有一个符合自己心意的邮箱地址就感觉非常开心,特别是在这个好邮箱名或自己名字......
  • 再聊Java Stream的一些实战技能与注意点
    大家好,又见面了。在此前我的文章中,曾分2篇详细探讨了下JAVA中Stream流的相关操作,2篇文章收获了累计10w+阅读、2k+点赞以及5k+收藏的记录。能够得到众多小伙伴的认可,是技术分享过程中最开心的事情。吃透JAVA的Stream流操作,多年实践总结讲透JAVAStream的collect用法与原理,远......
  • linux系统下禁用usb口
    当用户不需要使用usb口时可在系统下通过以下方式禁用usb口:首先执行lsusb查看识别到的usb设备: root@localhost:~#lsusbBus003Device002:ID0000:3825  USBOPTICALMOUSEBus003Device001:ID1d6b:0002LinuxFoundation2.0roothubBus002Device002:ID1c4f:00......