首页 > 数据库 >MySQL常用命令

MySQL常用命令

时间:2023-05-26 10:35:22浏览次数:53  
标签:set ip MySQL 常用命令 user mysql password address

# 安装mysql后查看初始密码
cat /var/log/mysqld.log

# 登录mysql
mysql -u[user] -p[密码] -h[远程主机ip]

# 本地登录可以简写为
mysql -uroot -p

# 设置密码长度
#【8.0】
set global validate_password.length=6;
#【5.7】
set global validate_password_length=6;

# 设置密码等级
#【8.0】
set global validate_password.policy=LOW;
#【5.7】
set global validate_password_policy=LOW;

# 创建用户
create user 'username'@'ip address' identified with mysql_native_password by 'password';
# 注:ip address 填的是% ,表示所有ip;
# ‘mysql_native_password’是指定密码加密规则,如果使用默认的加密规则,可以使用如下命令
create user 'username'@'ip address' identified  by 'password';


# 给用户赋权:
grant all privileges on *.* to 'username'@'ip address' with grant option;
# 注:
#    如果要指定权限,就将 all 改为 select delete update insert 等四种权限任意即可;
#    *.*中,表示所有数据,以及所有数据表【database.table】


# 注:mysql 中,一个用户名对应一个ip,才算是一条记录,所以,用户名相同,ip不同,那么就算不同一条记录


# 修改密码
#【8.0】
alter user 'root'@'localhost' identified by '123456';
#【5.7】
update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';

# 刷新系统权限相关表
flush privileges;

# 查看所有用户
select user,host from mysql.user;

# 删除用户
drop user 'username'@'ip address';


# 退出mysql
exit

标签:set,ip,MySQL,常用命令,user,mysql,password,address
From: https://www.cnblogs.com/chuanwei/p/17434008.html

相关文章

  • Linux 常用命令大全【yyds干货盘点3】
    1.RPM包-(Fedora,Redhat及类似系统)rpm-ivhpackage.rpm安装一个rpm包rpm-ivh--nodeepspackage.rpm安装一个rpm包而忽略依赖关系警告rpm-Upackage.rpm更新一个rpm包但不改变其配置文件rpm-Fpackage.rpm更新一个确定已经安装的rpm包rpm-epackage_name.rpm......
  • MySQL安装
    1、检查是否已经安装了mysql和mariadbrpm-qa|grepmysqlrpm-qa|grepmariadb#如果已经安装,就先卸载:rpm-e--nodeps软件名2、安装mysql按顺序安装:8.0.28-1.el7版本rpm-ivhmysql-community-common-8.0.28-1.el7.aarch64.rpmrpm-ivhmysql-community-cli......
  • MySQL-DQL
    准备测试表,先跟着执行下面的SQL#1.登录MySQL后#2.创建test_database数据库,不存在则创建createdatabaseifnotexiststest_database;#2.1.如果test_database库存在,可以根据自己意愿删除或换个名称dropdatabasetest_database;#删除test_database数据库#3.进入刚创建的库......
  • Mysql数据库遇到的问题及解决办法
    1、1205-Lockwaittimeoutexceeded;tryrestartingtransaction该异常代表数据库中有进程锁住了,会导致后续对数据库的操作都无法执行,需要杀掉锁住的进程 解决办法:1)、SELECT*FROMinformation_schema.INNODB_TRX;执行后找到名为trx_mysql_thread_id的列。2)、杀掉列中的......
  • MySQL学习进阶篇Day1
    1.存储引擎1.1MySQL体系结构  1).连接层最上层是一些客户端和链接服务,包含本地sock通信和大多数基于客户端/服务端工具实现的类似于TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程池的概念,为通过认证安全接入的客户端提......
  • Docker CLI docker container attach常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • mysql之ddl之trancate
    截断,trancatetabletk_student即保留表结构,重新建表tk_student相比于delete这种dml,对数据操作(一条一条删除数据)的语句,效率要高很多。但delete也有优点,即可以回滚事务(反悔),而trancate(隐式提交)不能回滚(反悔)两种方法删除数据后,如果在添加语句,对于自增的变量(一般是主键),则delete......
  • MySQL基础
    1MySQL简介视频链接:黑马程序员MySQL数据库MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典的MySQLAB公司开发。MySQL是目前最流行的关系型数据库之一,广泛应用于Web应用程序、企业级应用和大数据处理等领域。MySQL支持多用户同时访问同一个数据库实例,并提供了可扩展性......
  • MySQL存储引擎精简版
    存储引擎简介概念:其是存储数据,建立索引,更新查询数据等操作的技术支持,引擎是基于表的,所以又称表结构常见分类InnoDBMySQL5.5之后默认引擎特点:1.操作遵循ACID原则,支持事务2.支持行锁3,支持外键约束MyISAMMySQL早期默认引擎特点:1.不支持事务和外键约束,支持表锁......
  • mysql语言
    DQL:数据查询语言->数据select+from+whereDML:数据操作语言->数据insert、update、deleteDDL:数据定义语言->数据库对象(数据库,表,索引,触发器,存储过程,函数)createalter:修改数据库对象dropDCL:数据控制语言grant:授予用户某种权限revoke:回收授予的某种权限TCL:事物控制语言star......