首页 > 数据库 >linux中mysql基础命令

linux中mysql基础命令

时间:2022-11-16 09:11:56浏览次数:52  
标签:grant 密码 mysql 表名 命令 linux

mysql服务命令

1.linux下启动mysql的命令

mysqladmin start

/ect/init.d/mysql start (前面为mysql的安装路径)

2.linux下重启mysql的命令:

mysqladmin restart

/ect/init.d/mysql restart (前面为mysql的安装路径)

3.linux下关闭mysql的命令:

mysqladmin -u root -p密码 shutdown

/ect/init.d/mysql shutdown (前面为mysql的安装路径)

4.连接本机上的mysql:

mysql -uroot -p, 回车后提示输入密码。

退出mysql命令:exit(回车)

5.修改mysql密码:

mysqladmin -u用户名 -p旧密码 password 新密码

通过第4个连接mysql进入MySQL命令行

或进入mysql命令行SET PASSWORD FOR ‘用户名’@‘主机’ = PASSWORD(‘密码’);
GRANT USAGE ON . TO ‘用户名’@‘主机’ IDENTIFIED BY ‘biscuit’;
修改自己的密码SET PASSWORD = PASSWORD(‘biscuit’);

6.增加新用户

grant all privileges on . to 用户名@’%’ identified by ‘密码’ with grant option;
flush privileges;(刷新权限设置)
grant select on 数据库.* to 用户名@登录主机 identified by “密码”
如增加一个用户test密码为123,让他可以在任何主机上登录, 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql,然后键入以下命令:
grant select,insert,update,delete on . to " Identified by “123”;

7.跳过授权访问mysql

mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

数据库操作

 1、显示数据库列表。

show databases;

2、显示库中的数据表:

use mysql; //打开库

show tables;

3、显示数据表的结构:

describe 表名;

4、建库:

create database 库名;

5、建表:

use 库名;

create table 表名(字段设定列表);

6、删库和删表:

drop database 库名;

drop table 表名;

7、将表中记录清空:

delete from 表名;

8、显示表中的记录:

select * from 表名;

9、编码的修改

如果要改变整个mysql的编码格式:

启动mysql的时候,mysqld_safe命令行加入

–default-character-set=gbk
如果要改变某个库的编码格式:在mysql提示符后输入命令

alter database db_name default character set utf8;

10、库数据的导入导出

在mysql里执行
先选择库
  use 库名;
再导入数据
  source news.sql;(在mysql命令下执行,可导入表)


标签:grant,密码,mysql,表名,命令,linux
From: https://www.cnblogs.com/dabo-tian/p/16894748.html

相关文章

  • MYSQL performance schema详解
    0、performance_schema的介绍​ MySQL的performanceschema用于监控MySQLserver在一个较低级别的运行过程中的资源消耗、资源等待等情况。​ 特点如下:​ 1、提供了......
  • Linux从头学05-系统启动过程中的几个神秘地址,你知道是什么意思吗?
    作者:道哥,10+年的嵌入式开发老兵。文章目录​​0xFFFF:0x0000​​​​0xF000:0xE05B​​​​0x0000:0x7C00​​在第一篇文章中,我们就提到,现代操作系统是从最古老的​​80......
  • 基于docker容器的MySQL主从设置及efcore读写分离
    1、基于docker部署MySQL,设置主从本操作基于已经拉取的镜像(dockerpullmysql)创建一主一从两个数据库容器dockerrun-d-p3307:3306-eMYSQL_ROOT_PASSWORD=123456--......
  • MySQL InnooDB引擎之并发事务问题以及隔离级别的作用和区别
    最近在复习MySQL事务,但网上很多博客和资料可以说讲的不是模棱两可就是只有文字描述不够形象易懂,下面通过我的学习来详细讲一讲事务并发都会引起哪些问题?以及隔离级别是什么......
  • Mysql操作学习总结
    Cmd控制台mysql-uroot-p--连接数据库flushprivileges;--刷新权限showdatabates;--查看所有的数据库use数据库名;--切换数据库showtables;--查看数据......
  • centos7安装mysql及相关配置
    之前帮朋友在centos7安装mysql的时候,由于有些命令和centos6以及其他7的版本有点不一样,所以记录下1、安装推荐安装地址,但要注意下,他推荐的安装方式可以,设置mysql密码的时......
  • mysql 数据恢复 (.ibdata1, bin log)
    测试MySQL主题:两台电脑模拟故障后数据迁移恢复实验环境说明:windowsMySQL5.7版本,两台电脑台式机笔记本电脑1.实验一:数据库文件+ibdata1测试目的:通过拷贝数据库目录......
  • Linux中do_gettimeofday()函数
    linux发行版:Ubuntu22.04linux内核:5.15.0-52-generic预编译内核:linux-6.0.1添加在linux-6.0.1/kernel/sys.c中的源码。asmlinkageintsys_mycall(structtimeval*tv)......
  • MYSQL ERROR 1146 Table doesnt exist 解析
    原创转载请注明出处源码版本5.7.14在MYSQL使用innodb的时候我们有时候会看到如下报错:ERROR1146(42S02):Table'test.test1bak'doesn'texist首先总结下原......
  • Ubuntu20 配置mysql8,redis
    mysql8安装ubuntu20库中默认的就是8.0版本sudoaptinstallmysql-server安装完成后进入mysql,起始root没有密码mysql-uroot设置root的密码usemysql;ALTERUSER......