MySQL使用root權限建立用戶並受權

MySql篇python

1.下載並安裝Mysqlmysql

(1)下載地址git

MySQL-8.0下載地址sql


(2)Mysql配置數據庫

1.home目錄下命令行執行:vi    .bash_profile來配置MySql絕對路徑bash

2.MySql配置以下:ide

Setting PATH for MySql 8.0.15ui

# Setting PATH for Python 3.7
#The original version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"命令行

#########################################
#mysql 環境變量以下
export PATH=${PATH}:/usr/local/mysql/bin
export PATH
#########################################token

alias python="/Library/Frameworks/Python.framework/Versions/3.7/bin/python3.7"

if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
fi
配置完畢後,保存並退出.


命令行執行:


#mysql -u root -p #使用root權限登錄mysql

#create user 'diting'@'localhost' identified by 'diting'; #使用root建立mysql用戶diting密碼爲diting

#CREATE     DATABASE    diting; #建立數據庫diting

#show    databases; #查看root建立的數據庫中包含diting

#grant all privileges on diting.* to 'diting'@'localhost'; #root受權給用戶diting對數據庫diting操做的全部權限

#quit #退出root權限

#mysql -u diting -p #使用用戶diting登錄mysql

#執行建表語句:

create table dt_image
(
id bigint auto_increment
primary key,
image_name varchar(200) null,
image_path varchar(500) null,
create_time timestamp null,
constraint dt_image_image_name_uindex
unique (image_name)
);

create table dt_user
(
id bigint auto_increment
primary key,
user_account varchar(50) not null,
user_password varchar(50) not null,
create_time timestamp not null,
user_emails varchar(50) null,
user_roles varchar(50) null,
user_token varchar(500) not null,
constraint dt_user_user_account_uindex
unique (user_account)
);
#Mysql命令行全部命令執行完畢

F&Q&A

1.mysql對大小寫敏感,輸入SQL語句時注意大小寫;

2.在爲數據庫諦聽建立table時,注意必定記得切換爲用戶diting來建立,不然須要root受權.

3.在命令行執行建表語句時,SQL語句可能由於語法問題而沒法執行,推薦使用IDEA來建表,很簡單這裏不在贅述.

相關文章
相關標籤/搜索