Mysql Command

数据库备份:

mysqldump -uroot -p -h 192.168.1.190 --default-character-set=utf8 $dbname > backup_db.sql

数据库恢复:

mysql -uroot -p -h 192.168.1.190 --default-character-set=utf8 < backup_db.sql

权限设定:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

flush privileges;

 

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

一. 创建用户

命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:

  • username:你将创建的用户名
  • host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%
  • password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器

例子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';
CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '123456';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';

二. 授权:

命令:

GRANT privileges ON databasename.tablename TO 'username'@'host'

说明:

  • privileges:用户的操作权限,如SELECTINSERTUPDATE等,如果要授予所的权限则使用ALL
  • databasename:数据库名
  • tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

例子:

GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
GRANT ALL ON maindataplus.* TO 'pig'@'%';

注意:

用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

三.设置与更改用户密码

命令:

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

例子:

SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

四. 撤销用户权限

命令:

REVOKE privilege ON databasename.tablename FROM 'username'@'host';

说明:

privilege, databasename, tablename:同授权部分

例子:

REVOKE SELECT ON *.* FROM 'pig'@'%';

注意:

假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%',则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作。相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select权限。

具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看。

五.删除用户

命令:

DROP USER 'username'@'host';

 

如下脚本创建数据库yourdbname,并制定默认的字符集是utf8。

CREATE DATABASE IF NOT EXISTS yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

如果要创建默认gbk字符集的数据库可以用下面的sql:

create database yourdb DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

 

 http://blog.csdn.net/piaocoder/article/details/53704126

转载于:https://www.cnblogs.com/dunkbird/p/4431096.html

20231126-超详细Isaac Gym安装教程(基于双系统版本) 我一开始使用了WSL2虚拟环境试了集群服务器里面的交互式桌面,但是都失败了,WSL2因为没办法调用系统的GPU,应该有办法配置但我放弃了,感兴趣的可以自己探索(图片贴出来了)。服务器上出现的问题是Segmentation fault (core dumped),目前还没解决,有可能是驱动和cuda版本的问题(后面有时间再解决)等上图右边都达到了100%,就创建了一个名为rlgpu的conda环境,然后会出现success。注意安装版本要低于3.9!参考链接:非常详细,大家直接看这个博主的安装就行。 阅读详情

相关推荐

使用Navicat创建MySQL数据库和分配用户权限的方法

在以上代码中,我们首先使用"CREATE DATABASE"语句创建了一个名为"mydatabase"的数据库。然后,使用"GRANT"语句为用户"myuser"分配了所有权限,并指定了连接主机为"localhost"和密码为"mypassword"。右键点击数据库名称,选择"授权对象",然后选择"新建权限对象"。在连接成功后,右键点击空白区域,选择"新建数据库"。在弹出的对话框中,输入数据库的名称,然后点击"确定"按钮。要创建一个新用户,右键点击数据库名称,选择"新建用户"。点击"确定"按钮以创建用户。

ThDebug的博客 3395

在Ubuntu上设置MySQL可以远程登录

Ubuntu系统设置数据库外部访问

qq_30966371的博客 2637

机器学习算法与应用.pdf

机器学习算法与应用.pdf

Ubuntu环境下安装部署mysql5.7&开启远程访问连接&修改数据存放位置&卸载mysql

本文档适用于在Ubuntu20.04系统下部署mysql5.7,是有网的情况下。提供了两种安装mysql5.7的方法,并且还讲解了开启mysql远程访问权限,允许远程连接;以及讲解了如何修改数据库数据的存放路径。

m0_52985087的博客 6678

MySQL实现允许远程用户登录(使用Navicat for MySQL工具)

一、方式一和方式二都可以,建议方式二。 前提条件:在服务器上将MySQL的配置文件 /etc/mysql/my.cnf中使用: sudo vi /etc/mysql/my.cnf 找到bind-address = 127.0.0.1,加上注释#,保存退出,重启mysql =》 service mysql restart 进入mysql>mysql -u root -p pas...

weixin_30764137的博客 268

1.3 MySql的用户管理

那我就勾选这个test了。连接的名字,你愿意定一个名字随你,你不定也无所谓,那咱们来看一下,连接的是本地的mysql,所以这块儿就主机名儿写上local host,或者说你换上本地主机的IP地址也是可以的,然后这个买CQ的端口儿,我并没有改是3306,然后默认是以root这个管理员儿账号儿去登录,把这个root账号儿的密码儿写一下儿,我的密码儿是ABC123456,然后我点击一下儿测试连接,然后告诉我现在已经连接成功了,那我就点击一下确定各位同学可以在左侧的这个窗口儿里边看到这个数据库的连接,我把它点开。

sumatray的博客 2322

window下导入SQL文件到数据库,无MySQL Command Line Client

window下导入sql文件到数据库,无MySQL Command Line Client已经安装mysql,但是开始菜单项中找不到MySQL Command Line Client,无法进行mysql命令行编辑有MySQL Command Line Client,直接双击打开,输入登录密码,进入mysql命令行模式进入命令行后,具体导入过程(例:exam.sql文件) 已经安装mysql,但是开...

qq_41782604的博客 1223

zsh: command not found: mysql_MacOS zsh: command not found: mysql 解决方案

MacOS zsh: command not found: mysql 解决方案最近重新安装了Mac上的MySQL,突然发现从终端连接不上,command not found: mysql。zhujin@zhujindeMacBook-Pro ~ % mysqlzsh: command not found: mysql很明显我们一眼就知道,这属于mysql命令没有链接上而已,很好处理。直接通过a...

weixin_32165903的博客 1084

升级MySQL过程中出现Unknown command错误

作者:老王升级法则第一条:最好不要升级。除非必要,否则任何改变现状的升级操作都有可能给你带来不必要的烦恼。MySQL4升级到5,本来打算直接使用mysql_upgrade之类的工具升级数据文件,不过考虑从4到5变化太大,便决定使用mysqldump导出数据文件:先在旧的MySQL4上导出数据:/path/to/mysql4/bin/mysqldump --all-databases > backu

phphot 2699

Mac安装mysql数据库, 提示mysql: command not found该如何解决

Mac安装mysql数据库, 提示mysql: command not found该如何解决 在安装完Mysql连接的时候遇到了mysql: command not found, 经过查找相关文档经测试后找到了可用方法???? 一、配置环境变量 1、打开Mac 终端输入sudo su (进入管理员目录需要输入用户密码-电脑密码) 2、输入命令 vim /etc/profile 打开文件进入编辑模式(...

DataWizard 3679

pdo::mysql_attr_init_command,如果使用MYSQL_ATTR_INIT_COMMAND,则会发生PDO抛出错误

The PDO::MYSQL_ATTR_INIT_COMMAND seem to break down the query, try your own.The following:$connection = new \PDO("mysql:host=localhost;dbname=php_orm_test", "dev", "dev",[PDO::MYSQL_ATTR_INIT_COMMAND ...

weixin_40003451的博客 559

mysql init 失败_因为init_command 导致的 mysql 5.6 主从连接失败的案例一则。

mysql5.6 从库主机安排了计划性重启,重启主机后, 问题来了。实例 无法连接master 了。报错如下:[code]2018-09-17 12:21:50 28554 [Note] 'CHANGE MASTER TO executed'. Previous state master_host='192.168.8.42', master_port= 3307, master_log_...

weixin_29115107的博客 458

shell 中 mysql: command not found 看完这篇就解决了

普通用户执行shell 脚本时报错: mysql: command not found

孤独,平庸,落魄 5606

[Mac] command not found: mysql

问题 问题描述如下: 输入 mysql -u root -p 的时候提示: zsh: command not found: mysql 原因 解决办法 wangzhongqing@wangzhongqingdeMacBook-Pro ~ % cd ~ wangzhongqing@wangzhongqingdeMacBook-Pro ~ % touch .bash_profile wangzhongqing@wangzhongqingdeMacBook-Pro ~ % open -e .bash_prof

Lovely Ruby 的手账 176

mysql: command not found

自己的mysql 在mac air 上安装完毕之后都挺好的。第二次使用,输入 mysql -u root -p 就提示command not found我的解决过程:无脑操作即可1    cd ~2    sudo vim .bash_profile3    输入计算机密码4    在文档的最下方输入(vim编辑器):export PATH=${PATH}:/usr/local/mysql/bin...

wzy4072的博客 1198

-bash: mysql: command not found

服务器mysql -u root -p出现错误:-bash: mysql: command not found。再重复mysql -u root -p,输入mysql口令即可。

wufaqidong1的博客 1312

设置mysql远程访问

现在应该可以从任何远程机器通过之前创建的用户凭据远程访问Ubuntu上的MySQL服务了。记得在防火墙中开放3306端口(MySQL的默认端口)以允许远程连接。登录到MySQL服务。修改MySQL配置文件(my.cnf)。创建允许远程访问的用户或更新现有用户。Ubuntu 设置mysql远程访问。这一行或者将其值改为。重启MySQL服务。

yao51011010的专栏 1325

Navicat premium 新建/修改数据库用户,并添加/设置权限

在服务器上部署项目时,我们往往要求每个模块有单独对应MySQL用户,我们可以通过Navicat进行配置。为了保证数据库的安全,对操作用户分级授权是非常有必要的,navicat给我们提供了一个非常强悍又非常便捷的用户管理系统。本实验使用的是 Navicat Premium版本为11.2.7(64位)

m0_64363449的博客 3408

最详细MySQL 安装与初始设置并用Navicat 登录管理

最新版本可以在 MySQL 下载 中下载中查看 下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 D:\mysql-8.0.20-winx64 下。 接下来我们需要配置下 MySQL 的配置文件 打开刚刚解压的文件夹 D:\mysql-8.0.20-winx64 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息: [client] # 设置...

周家欢的博客 1896

在 Navicat Premium 中管理 MySQL 用户 | 第 2 部分:创建新用户

​ 创建新用户第 1 部分中,我们学习了如何使用 Navicat Premium 用户管理工具保护 MySQL 的 root 帐号。本篇文章将集中介绍如何设置新用户的帐号详细信息、帐号限制和 SSL 设置。如果你想边学边用?欢迎点击这里下载 14 天免费全功能试用版。

Navicat 官方账号 1811
下一篇: Maven command
dengping5156
博客等级 码龄9年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值