前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mysql相关命令

Mysql相关命令

原创
作者头像
阿木木
发布2023-08-08 22:36:01
1710
发布2023-08-08 22:36:01
举报
文章被收录于专栏:学习整理

Mysql

mysql –install window安装mysql服务

sc config MySQL binpath= "C:\Program Files\mysql\bin\mysqld MySQL"

net start mysql 启动mysql

net stop mysql 停止mysql

service mysqld restart 重启Mysql

SELECT VERSION(); 查看数据库版本补丁

ps -ef|grep mysqld 查看mysql进程

grep -i user /etc/my.cnf 查看mysql是否包含user=mysql

mysql -uroot -p 进入Mysql

update mysql.user set password=PASSWORD('root') where User='root'; 更新root密码

select host,user from mysql.user; 查看用户状态

select user(); 查看用户自身

DROP USER 'cl'@'localhost'; 删除用户

CREATE USER 'cl'@'localhost' IDENTIFIED BY '123456'; 创建用户

SET PASSWORD FOR 'cl'@'localhost' = PASSWORD('newpassword'); 设置更改用户密码

username - 你将创建的用户名,

host - 指定该用户在哪个主机上可以登陆,此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录,如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录;也可以指定某台机器可以远程登录;

password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器。

GRANT SELECT, INSERT ON mq.* TO 'cl'@'localhost'; 授权

grant all privileges on mq.* to test@localhost identified by '1234'; 创建用户同时授权

flush privileges; 必须执行

SHOW GRANTS FOR 'cl'@'localhost'; 查看用户的授权

REVOKE SELECT ON mq.* FROM 'cl'@'localhost'; 撤销用户权限

show databases; 列出所有数据库

use database; 切换数据库

show tables; 列出所有表

describe tablename; 显示数据库表结构

drop database name; 删除数据库

drop table name; 删除数据表

max_connections = 1000 my.cnf在[mysqld]配置段添加配置最大连接数

禁止 mysql 以管理员帐号权限运行

在/etc/my.cnf 中添加以下内容并重新运行mysql

[mysql.server]

user=mysql

grep -i user /etc/my.cnf 查看结果

导入数据库

create database name; 创建数据库

mysql>use databse; 选择数据库

source xxx.sql 执行脚本

导出数据和表结构

1、导出数据和表结构:

mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql mysqldump -uroot -p dbname > dbname.sql 敲回车后会提示输入密码

2、只导出表结构 mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql mysqldump -uroot -p -d dbname > dbname.sql

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mysql
    • 禁止 mysql 以管理员帐号权限运行
      • 导入数据库
        • 导出数据和表结构
        相关产品与服务
        云数据库 MySQL
        腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档