MySQL常用操作記錄

2022-09-13 23:51:29 字數 2203 閱讀 6469

use mysql; #資訊放在mysql.user表下

desc users;

select host,user from mysql.user;

命令:

create user 'username'@'host' identified by 'password';
說明:

如:

create user 'test'@'%' identified by '123456'
命令:

grant privileges on databasename.tablename to 'username'@'host'
說明:

例子:

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;
命令:

revoke privilege on databasename.tablename from 'username'@'host';
說明:

說明:例子:

revoke all on *.* from 'testuser'@'%';
命令:

drop user 'username'@'host';
命令:

set password for 'username'@'host' = password('newpassword');
如果是當前登陸使用者用:

set password = password("newpassword");
select user();

select database();

注意這裡uer(),database()不是語句,是函式。

建立:

create database databasename;

create database if not exists databasename;

刪除:

drop database databasename;
service mysql status

service mysql start

service mysql stop

service mysql restart

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 使用者操作記錄 MySQL常用操作記錄

1 檢視資料庫當前使用者及許可權 use mysql 資訊放在mysql.user表下 desc users select host,user from mysql.user 2 建立使用者 命令 create user username host identified by password 說明...

mysql常用幾個操作記錄

一 資料庫的匯出匯入 1 進入資料庫 mysql u root pmysql h localhost databasename 2.建立帳號 grantall privileges on to mysql localhost identified by mysql with grantoption ...

MySQL遠端操作記錄刪除 mysql常用操作記錄

登入 mysql u 使用者名稱 p 密碼 匯出sql檔案 匯出整個資料庫 包括資料 mysqldump u username p dbname dbname.sql 匯出資料庫結構 只有建表語句,不含資料 mysqldump u username p d dbname dbname.sql 匯出資...