1. 程式人生 > >centos下mysql新增使用者,操作資料庫,匯入sql檔案

centos下mysql新增使用者,操作資料庫,匯入sql檔案

1:檢視當前的使用者

select Host,User,Password from mysql.user;

查詢結果:

+-------------------------+------+-------------------------------------------+

| Host| User | Password|

+-------------------------+------+-------------------------------------------+

| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| iz2zedroc0yv8zryqdiqxlz | root | |

| 127.0.0.1 | root | |

| ::1 | root | |

| localhost || |

| iz2zedroc0yv8zryqdiqxlz || |

+-------------------------+------+-------------------------------------------+

6 rows in set (0.00 sec)

2:建立一個使用者

create user jacob identified by '123456';

結果:

Query OK, 0 rows affected (0.00 sec)

表示sql語句執行ok,這裡0行生效,不用管

再次查詢使用者表:

mysql> select Host,User,Password from mysql.user;

+-------------------------+-------+-------------------------------------------+

| Host| User| Password|

+-------------------------+-------+-------------------------------------------+

| localhost | root| *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |

| iz2zedroc0yv8zryqdiqxlz | root| |

| 127.0.0.1 | root| |

| ::1 | root| |

| localhost | | |

| iz2zedroc0yv8zryqdiqxlz | | |

| % | jacob | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

+-------------------------+-------+-------------------------------------------+

7 rows in set (0.01 sec)

3:配置許可權

建立完成了,在程式裡面連線發現還是沒有許可權,剛才我們只是建立了使用者,還沒有對這個使用者分配許可權

grant all privileges on *.* to 'jacob'@'%'identified by '123456' with grant option;

註釋

all代表接受所有操作,比如 select,insert,delete....; *.* 代表所有庫下面的所有表;% 代表這個使用者允許從任何地方登入;為了安全期間,這個%可以替換為你允許的ip地址;

4:重新整理mysql使用者許可權相關表

flush privileges;

5:如果遠端連線還是不行那就執行下面的

我以為就此收工了,等等,程式怎麼還是連不上去,還是 access deny ;

難道埠不是3306嗎,開啟 mysql配置檔案,是預設的3306,接著往下面看,發現一個關鍵地方;

bind-address =127.0.0.1

原來這裡mysql預設綁定了本地ip,不接受其他來源;註釋掉,重啟mysql 一切OK

6:修改使用者密碼

update mysql.user set password=password('新密碼') where User="test" and Host="%";

7:刪除使用者

delete from mysql.user where User='linjianqing' and Host='%';

如果建立使用者時,報:

ERROR 1396 (HY000): Operation CREATE USER failed for 'linjianqing'@'%'

則把語句改成

create user 'linjianqing'@'%' identified by '123456';

建立資料庫

create database mmall default character set utf8 COLLATE utf8_general_ci;

顯示資料庫

show databases;

刪除資料庫

drop database mmall;

給這個資料庫賦予使用者的許可權

grant all privileges on mmall.* to 'jacob'@'%' identified by '123456';

將sql檔案匯入資料庫

在匯入之前一定要進入資料庫

use mmall;

顯示錶

show tables;

匯入

source /developer/mmall.sql;

驗證,查看錶

select * from mmall_product\G;

\G是格式化的意思

相關推薦

centosmysql新增使用者操作資料庫匯入sql檔案

1:檢視當前的使用者 select Host,User,Password from mysql.user; 查詢結果: +-------------------------+------+------------------------------------------

CentosMysql更改datadir目錄的方法以及產生問題的解決方案

環境:centos6.5 更改目錄的方法: 解決Mysql不能啟動的問題   http://flowerzheng.blog.163.com/blog/static/6938023020097135849758/

【Java 攻城獅~~】一名Java攻城獅喜歡研究相關的技術對計算機的任何方面都感興趣。真正的全棧裝系統搭伺服器搭分散式搭叢集,操作資料庫,搭框架設計寫後端寫前端單元測試整合測試聯調優化部署

一名Java攻城獅,喜歡研究相關的技術,對計算機的任何方面都感興趣。真正的全棧,裝系統,搭伺服器,搭分散式,搭叢集,操作資料庫,搭框架,設計,寫後端,寫前端,單元測試,整合測試,聯調,優化,部署...

Xshell5的簡單使用結合Xftp 4匯入.sql檔案 進行資料庫操作

第一次寫部落格,好緊張。。。。。。 Xshell下載地址    http://rj.baidu.com/soft/detail/15201.html?ald    安裝什麼的就不用多說了吧,網上有教程,很簡單。 我也是第一次使用Xshell,弄了半天,整的有點明白了,只是初

1、用Workbench向MySQL資料庫匯入SQL檔案

一、點選workbench登入資料庫二、新建schema,自己命名三、可以看到新建的schema中table等均為空四、左上角選單欄file-Open SQL Script-選中要匯入的SQL檔案五、在開啟的SQL檔案中,找到除註釋外的第一行程式碼,在其前面加一句“use [

MySQL資料庫匯入SQL檔案出錯,innodb

在MySQL資料庫中匯入SQL檔案,出現“Unsuccessful”的錯誤,執行效果如下圖所示: 將錯誤提示面板翻至頂端,可以看到資料庫給出的錯誤提示,如下圖: 根據錯誤提示可

php向資料庫匯入.sql檔案

<?php     function insert($file,$database,$name,$root,$pwd)//     {         //將表匯入資料庫      

linux centosmysql資料庫的主從複製環境搭建

有兩臺MySQL資料庫伺服器Master和slave,Master為主伺服器,slave為從伺服器,初始狀態時,Master和slave中的資料資訊相同,當Master中的資料發生變化時,slave也跟著發生相應的變化,使得master和slave的資料資訊同步,達到備份的目的。 原理圖如下:

python使用pymysql操作資料庫速度太慢已解決-------mysql-connector-python

python使用pymysql操作資料庫,速度太慢,已解決-------mysql-connector-python 小編使用python的pymysql操作資料庫使發現,網頁的載入速度特別慢,正常載入時間應該是零點幾秒,可是用pymysql載入的速度高至十幾秒,開始分析時,認為是圖片,

CentOSMySQL密碼重置service mysqld start 無法啟動服務

linux環境下,忘記MySQL密碼,或不知道密碼時,我們需要以安全方式啟動MySQL,並重置密碼。 按如下方式,啟動mysql服務 service mysqld start 此時會報錯, unrecognized service….. 跟著service

Mysql資料庫的基本操作--資料庫資料表資料的基本操作

- -資料庫的操作 連結資料庫:mysql -u使用者名稱 -p 密碼 退出資料庫:exit, quit, ctrl+d 檢視所有的資料庫:show databases; (注意命令後面要加分號 ;) 顯示時間:select now(); 顯示資料庫版

linux 資料庫操作新增資料庫刪除資料庫sql檔案匯入匯出

匯入sql檔案需要先將sql上傳至伺服器,故連線上xshell後,cd進入到根目錄,再cd進入www(目錄隨意,只要記得自己的sql檔案是匯入到哪個資料夾就可以了) 執行 rz 選擇本地資料庫檔案(rz 是安裝的上傳工具包,具體請移步另外一篇部落格可檢視安裝使用命令),

centosmysql資料庫編碼問題詳解

1、MySql:charset和collation的設定 charset 和 collation 有多個級別的設定:伺服器級、資料庫級、表級、列級和連線級  2、centos下資料庫是mariadb,

CentOSMYSQL資料庫的主主互備配置

       關於MYSQL資料庫的主主備份和主從備份,查詢了很多資料,根據大牛們的資料配置了好幾遍,終於在自己的環境中配置起來了。先前沒有配置起來的原因可能是大家的配置環境不一樣造成的,所以網上有很多資料,雖然有些大同小異,但是配置不起來。MYSQL支援單向、非同步複製,

CentOSMYSQL資料庫的主從備份配置

        關於MYSQL主從備份,其實跟MYSQL主主互備的過程類似,最大的區別在主從備份中,主機不能複製從機的資料,所以主機一般用來專注於資料庫的業務操作,從機一般用來專注於資料庫的查詢操作。         下面直接介紹主從配置:         一、主從機環境以

CentOSmysql數據庫data目錄遷移

-- 由於 網站 修改 itl php.ini clas sock 使用 公司新上線一個資訊網站,獨立主機,raid5,lamp架構。由於資訊網是面向小行業,初步估計一兩年內訪問量壓力不大,故,在做服務器系統搭建的時候,只是簡單分出一個獨立的data區作為數據庫和網站程序

centosmysql數據遷移方法

重新安裝 步驟 數據庫恢復 basedir 第三方 datadir order mysql 正常 第一種: 原始數據庫不需要重新安裝: 默認mysql會安裝在/var/lib/mysql這裏,若將數據遷移到/data/mysql目錄下,步驟如下: 1、停止mysql服務 2

Mac環境mysql環境統一和centosmysql忘記密碼處理

round local macos oca height com 空間 鏈接 ica /1》 Mac系統本地mysql自帶的環境 a. 剛開始找不到mysql命令,原因是沒找到mysql的軟連接 默認安裝目錄 /usr/local mysql(紫色)是mysql-5.7.1

mysql執行大量的操作報無法連接數據庫的錯誤

mysql執行大量的操作時 報無法連接數據庫的錯誤 問題:mysql執行大量的插敘操作時,報無法連接數據庫的錯誤,錯誤詳情如下:Fatal error: Uncaught exception ‘PDOException‘ with message ‘SQLSTATE[HY000] [2003] Can

Centos安裝破解Jira7的操作記錄

flush highlight a star per 連接 mysql ini -c version Jira是一個集項目計劃、任務分配、需求管理、錯誤跟蹤於一體的工具,可以作為一個bug管理系統,可以將在測試過程中所發現的bug錄入、分配給開發人員。前面介紹了Conf