Mac OS下的Mysql的基本操作

一. 終端登錄mysql


方法1:絕對路徑

終端中輸入命令:/usr/local/mysql/bin/mysql -u root -p

提示:輸入你的新密碼


方法2:(推薦)相對路徑

終端中輸入命令:set

查看路徑中有沒有需要的路徑;

或者終端中輸入命令:echo $PATH

沒有,繼續

添加需要路徑:PATH="$PATH":/usr/local/mysql/bin

以後: export PATH

終端中需輸入命令:mysql -u root -p 即可,這樣就可以連接上數據庫了。

localhost:~ user$ /usr/local/mysql/bin/mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.5.52 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, 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> 




創建用戶 分配權限 


1.新建用戶。 

登錄MYSQL 
>mysql -u root -p 
@>密碼 
創建用戶 
mysql> insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234")); 
刷新系統權限表 
mysql>flush privileges; 
這樣就創建了一個名爲:phplamp  密碼爲:1234  的用戶。 

然後登錄一下。 

mysql>exit; 
@>mysql -u phplamp -p 
@>輸入密碼 
mysql>登錄成功 

2.爲用戶授權。 

登錄MYSQL(有ROOT權限)。我裏我以ROOT身份登錄. 
@>mysql -u root -p 
@>密碼 
首先爲用戶創建一個數據庫(phplampDB) 
mysql>create database phplampDB; 
授權phplamp用戶擁有phplamp數據庫的所有權限。 
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; 
刷新系統權限表 
mysql>flush privileges; 
mysql>其它操作 


如果想指定部分權限給一用戶,可以這樣來寫: 
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234'; 
//刷新系統權限表。 
mysql>flush privileges; 


3.刪除用戶。 
@>mysql -u root -p 
@>密碼 
mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost"; 
mysql>flush privileges; 
//刪除用戶的數據庫 
mysql>drop database phplampDB; 

4.修改指定用戶密碼。 
@>mysql -u root -p 
@>密碼 
mysql>update mysql.user set password=password('新密碼') where User="phplamp" and Host="localhost"; 

mysql>flush privileges; 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章