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是格式化的意思
相關推薦
centos下mysql新增使用者,操作資料庫,匯入sql檔案
1:檢視當前的使用者 select Host,User,Password from mysql.user; 查詢結果: +-------------------------+------+------------------------------------------
Centos下Mysql更改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 centos下mysql資料庫的主從複製環境搭建
有兩臺MySQL資料庫伺服器Master和slave,Master為主伺服器,slave為從伺服器,初始狀態時,Master和slave中的資料資訊相同,當Master中的資料發生變化時,slave也跟著發生相應的變化,使得master和slave的資料資訊同步,達到備份的目的。 原理圖如下:
python使用pymysql操作資料庫,速度太慢,已解決-------mysql-connector-python
python使用pymysql操作資料庫,速度太慢,已解決-------mysql-connector-python 小編使用python的pymysql操作資料庫使發現,網頁的載入速度特別慢,正常載入時間應該是零點幾秒,可是用pymysql載入的速度高至十幾秒,開始分析時,認為是圖片,
CentOS下MySQL密碼重置,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 是安裝的上傳工具包,具體請移步另外一篇部落格可檢視安裝使用命令),
centos下mysql資料庫編碼問題詳解
1、MySql:charset和collation的設定 charset 和 collation 有多個級別的設定:伺服器級、資料庫級、表級、列級和連線級 2、centos下資料庫是mariadb,
CentOS下MYSQL資料庫的主主互備配置
關於MYSQL資料庫的主主備份和主從備份,查詢了很多資料,根據大牛們的資料配置了好幾遍,終於在自己的環境中配置起來了。先前沒有配置起來的原因可能是大家的配置環境不一樣造成的,所以網上有很多資料,雖然有些大同小異,但是配置不起來。MYSQL支援單向、非同步複製,
CentOS下MYSQL資料庫的主從備份配置
關於MYSQL主從備份,其實跟MYSQL主主互備的過程類似,最大的區別在主從備份中,主機不能複製從機的資料,所以主機一般用來專注於資料庫的業務操作,從機一般用來專注於資料庫的查詢操作。 下面直接介紹主從配置: 一、主從機環境以
CentOS下mysql數據庫data目錄遷移
-- 由於 網站 修改 itl php.ini clas sock 使用 公司新上線一個資訊網站,獨立主機,raid5,lamp架構。由於資訊網是面向小行業,初步估計一兩年內訪問量壓力不大,故,在做服務器系統搭建的時候,只是簡單分出一個獨立的data區作為數據庫和網站程序
centos下mysql數據遷移方法
重新安裝 步驟 數據庫恢復 basedir 第三方 datadir order mysql 正常 第一種: 原始數據庫不需要重新安裝: 默認mysql會安裝在/var/lib/mysql這裏,若將數據遷移到/data/mysql目錄下,步驟如下: 1、停止mysql服務 2
Mac環境下雙mysql環境統一和centos下mysql忘記密碼處理
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