MySQL的基本操作(一)

2021-10-10 04:20:54 字數 2211 閱讀 1252

$ mysql -v :(注意-v是大寫,不然會出現錯誤)

ps -ef | grep mysqld ·「linux」[若啟動則將輸出程序列表]

1、使用 service 啟動:service mysql start

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql start

3、使用 safe_mysqld 啟動:safe_mysql&

1、使用 service 啟動:service mysql stop

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql stop

3、mysqladmin shutdown

1、使用 service 啟動:service mysql restart

2、使用 mysqld 指令碼啟動:/etc/inint.d/mysql restart

需要在 mysql 資料庫中的 user 表新增新使用者即可。

1、use mysql;

2、insert into user

(host, user, password,

select_priv, insert_priv, update_priv)

values (『localhost』, 『guest』,

password(『guest123』), 『y』, 『y』, 『y』);

3、flush privileges;

• 使用mysql提供的 password() 函式來對密碼進行加密,password 已換成了authentication_string。

password() 加密函式已經在 8.0.11 中移除了,可以使用 md5() 函式代替。

• 需要執行 flush privileges 語句。 這個命令執行後會重新載入授權表。

如果你不使用該命令,你就無法使用新建立的使用者來連線mysql伺服器,除非你重啟mysql伺服器。

使用者許可權列表如下:

• select_priv

• insert_priv

• update_priv

• delete_priv

• create_priv

• drop_priv

• reload_priv

• shutdown_priv

• process_priv

• file_priv

• grant_priv

• references_priv

• index_priv

• alter_priv

通過sql的 grant 命令。

1、use mysql;

例如:mysql> grant select,insert,update,delete,create,drop

-> on tutorials.*

-> to 『zara』@『localhost』

-> identified by 『zara123』;

set password for 使用者名稱@localhost = password(『新密碼』);

mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在 [mysqld] 下新增 skip-grant-tables —使其登入時跳過許可權檢查

免密碼登入後 mysql -u root

alter user 『root』@『localhost』 identified with mysql_native_password by 『123』;

update mysql.user set authentication_string=password(『123456』),plugin=『mysql_native_password』,host=』%』 where user=『root』;

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

下面這行注釋

bind-address = 127.0.0.1

格式:grant 允許操作 on 庫名.表名 to 賬號@** identified by 『密碼』;

–例項:建立zhangsan賬號,密碼123,授權lamp61庫下所有表的增/刪/改/查資料,**地不限

mysql> grant select,insert,update,delete on lamp61.* to zhangsan@』%』 identified by 『123』;

mysql基本 操作 一

1.建立帶有編碼的資料庫 create database 庫名 character set 編碼 eg create database chepai character set gbk 檢視資料庫 編碼 show create database chepai 2.刪除乙個資料庫 drop datab...

MySQL基本操作(一)

二 資料型別 三 表的操作 show databases 當建立資料庫沒有指定字符集和校驗規則時,系統使用預設utf8,校驗規則時 utf8 general ci create database 資料庫名 建立乙個使用utf8mb4字符集的資料庫 create database 資料庫名 chara...

mysql基本操作(一)

庫操作 show databases 顯示全部資料庫 drop database dbname 刪除資料庫 create database if not exists dbname 建立資料庫 use dbname 使用資料庫 show tables 顯示當前使用資料庫的表名 desc tablen...