小小白學習MySql常用語句操作步驟整理

小小白適用MySql常用語句整理

一、用戶登錄(示例)
1.搜索框進入mysql如下圖:
在這裏插入圖片描述在這裏插入圖片描述默認爲開始的root用戶,直接輸入密碼登錄即可;
2.cmd命令打開;

cmd命令提示符////
C:\Users>mysql -uroot -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 5.5.23 MySQL Community Server (GPL)

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

cmd>>mysql -u+用戶名(root)-p+密碼(安裝時自己設置的)
二、用戶信息管理
1.查看用戶(代碼:show databases)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 2                  |
| login              |
| mysql              |
| performance_schema |
| sjk                |
| stu_cour           |
| test               |
| wx                 |
+--------------------+
9 rows in set (0.03 sec)

看到mysql,我們下載安裝並創建的用戶信息都保存在這個mysql的database中,下面我們查看mysql;首先use mysql;

mysql> use mysql;
Database changed

然後show tables;

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0.03 sec)

可以看到user表;用戶密碼就保存在表中,我們查看user表;

mysql> desc user;
+------------------------+-----------------------------------+------+-----+---------+-------+
| Field                  | Type                              | Null | Key | Default | Extra |
+------------------------+-----------------------------------+------+-----+---------+-------+
| Host                   | char(60)                          | NO   | PRI |         |       |
| User                   | char(16)                          | NO   | PRI |         |       |
| Password               | char(41)                          | NO   |     |         |       |
| Select_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Insert_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Update_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Delete_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Create_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Drop_priv              | enum('N','Y')                     | NO   |     | N       |       |
| Reload_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Shutdown_priv          | enum('N','Y')                     | NO   |     | N       |       |
| Process_priv           | enum('N','Y')                     | NO   |     | N       |       |
| File_priv              | enum('N','Y')                     | NO   |     | N       |       |
| Grant_priv             | enum('N','Y')                     | NO   |     | N       |       |
| References_priv        | enum('N','Y')                     | NO   |     | N       |       |
| Index_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Alter_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Show_db_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Super_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Create_tmp_table_priv  | enum('N','Y')                     | NO   |     | N       |       |
| Lock_tables_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Execute_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Repl_slave_priv        | enum('N','Y')                     | NO   |     | N       |       |
| Repl_client_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Create_view_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Show_view_priv         | enum('N','Y')                     | NO   |     | N       |       |
| Create_routine_priv    | enum('N','Y')                     | NO   |     | N       |       |
| Alter_routine_priv     | enum('N','Y')                     | NO   |     | N       |       |
| Create_user_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Event_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Trigger_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Create_tablespace_priv | enum('N','Y')                     | NO   |     | N       |       |
| ssl_type               | enum('','ANY','X509','SPECIFIED') | NO   |     |         |       |
| ssl_cipher             | blob                              | NO   |     | NULL    |       |
| x509_issuer            | blob                              | NO   |     | NULL    |       |
| x509_subject           | blob                              | NO   |     | NULL    |       |
| max_questions          | int(11) unsigned                  | NO   |     | 0       |       |
| max_updates            | int(11) unsigned                  | NO   |     | 0       |       |
| max_connections        | int(11) unsigned                  | NO   |     | 0       |       |
| max_user_connections   | int(11) unsigned                  | NO   |     | 0       |       |
| plugin                 | char(64)                          | YES  |     |         |       |
| authentication_string  | text                              | YES  |     | NULL    |       |
+------------------------+-----------------------------------+------+-----+---------+-------+
42 rows in set (0.02 sec)

然後我們看到很多field,我們查看當前所有MySQL用戶的username、host、password(注意MySQL從mysql5.7版本及後續版本開始,密碼字段不是password,而是authentication_string,本人用的還是老版本mysql5.5)

select user,host,password from user;
+------+-----------+-------------------------------------------+
| user | host      | password                                  |
+------+-----------+-------------------------------------------+
| root | localhost | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| name | %         | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root | %         | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+------+-----------+-------------------------------------------+
3 rows in set (0.01 sec)

這樣就可以查看用戶名和密碼了
2.添加用戶
用到GRANT語句:
GRANT USAGE ON . TO ‘username’@‘localhost’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;
username爲用戶名,password爲密碼
下面以用戶名爲Jason,密碼爲1220爲例:

mysql> GRANT USAGE ON *.* TO 'jason'@'localhost' IDENTIFIED BY '1220' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

創建成功,我們可以用上面的“查看用戶信息”步驟檢驗:

mysql> select user,password from user;
+-------+-------------------------------------------+
| user  | password                                  |
+-------+-------------------------------------------+
| root  | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| wx    | *FD571203974BA9AFE270FE62151AE967ECA5E0AA |
| name  | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root  | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| jason | *99D31E85A5D88BA00F4BEAA9A72839F173805053 |
+-------+-------------------------------------------+
5 rows in set (0.00 sec)

此時的密碼爲MD5加密格式的,也可退出(ctrl+c)現在的用戶,重新用剛剛添加的用戶密碼登錄檢驗:mysql -ujason -p1220

mysql -ujason -p1220

3.修改用戶密碼

set password for 用戶名@localhost = password('新密碼');

未完待續。。。。。

發佈了5 篇原創文章 · 獲贊 4 · 訪問量 3372
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章