MySQL常用操作记录

栏目: 数据库 · 发布时间: 5年前

内容简介:命令:说明:如:
use mysql; #信息放在mysql.user表下
desc users;
select host,user from mysql.user;
复制代码

2 创建用户

命令:

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

复制代码

说明:

username
password

如:

CREATE USER 'test'@'%' IDENTIFIED BY '123456'

复制代码

3 用户授权

命令:

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

复制代码

说明:

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

例子:

GRANT SELECT, INSERT ON test_database.test_table TO 'testuser'@'%';
GRANT ALL ON test_database.* TO 'testuser'@'%';
GRANT ALL ON *.* TO 'testuser'@'%';
复制代码

注意:

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

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

复制代码

4 撤销用户权限

命令:

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

复制代码

说明: 说明:

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

例子:

REVOKE ALL ON *.* FROM 'testuser'@'%';

复制代码

5 删除用户

命令:

DROP USER 'username'@'host';

复制代码

6 设置与更改用户密码

命令:

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

复制代码

如果是当前登陆用户用:

SET PASSWORD = PASSWORD("newpassword");

复制代码

7 查看当前登录用户,当前数据库

select user();

select database();

复制代码

注意这里 uer() , database() 不是语句,是函数。

8 创建表删除表

创建:

create database databasename;
create database if not exists databasename;

复制代码

删除:

drop database databasename;

复制代码

9 mysql 启动停止查看状态

service mysql status
 service mysql start
 service mysql stop
 service mysql restart
复制代码

10 mysql无法远程访问问题解决

1 查看配置文件,看是否只允许本地访问

配置文件具体位置 /etc/mysql/mysql.conf.d/mysqld.cnf

不同版本可能不一样。

如有如下内容,把它注释掉:

#bind-address           = 127.0.0.1

复制代码

2 防火墙问题

查看端口占用情况:

netstat -nalp | grep "3306"

复制代码

关闭防火墙

sudo ufw status
sudo ufw disable

复制代码

3 mysql用户没有授权

CREATE USER 'hiveuser'@'%' IDENTIFIED BY '123456';
grant all privileges on *.* to 'hiveuser'@'%' identified by '123456' with grant option; 
flush privileges;
create database metastore;

复制代码

以上所述就是小编给大家介绍的《MySQL常用操作记录》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Cracking the Coding Interview

Cracking the Coding Interview

Gayle Laakmann McDowell / CareerCup / 2015-7-1 / USD 39.95

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hund......一起来看看 《Cracking the Coding Interview》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具