mysql實例mysql5,Mysql實例括縮容時備庫無法連接可以操作馬

本文目錄一覽:

mysql5數據庫服務無法啟動

你是不是安裝過mysql的其它版本?如果是,要卸載,而且卸載之前要先停止系統進程里的mysql服務,再重啟,再安裝新的版本才行。

目前給你提供一點解決辦法供參考

1。打開系統服務進程:右擊我的電腦-管理-服務和應用程序-服務,找到mysql,包括老版本和新版本的,右擊,全部停用

2。卸載已經安裝的MySQL4.1

3。重啟,手動全部刪除舊的安裝文件夾,尤其是windows\my.ini

4。再去看看服務進程里有沒有mysql,如果有,右擊-屬性-啟動類型-禁用

5。安裝新的版本,最好改變安裝路徑。等到出現選擇啟動win服務的下拉框時候,選41的那個就應該能成功了。

mysql 5.1 多實例 怎麼重啟 其中一個實例

用MySQL實例管理器來啟動服務器。

在這種情況下,Instance Manager的行為取決於MySQL配置文件中的選項。如果沒有配置文件,MySQL實例管理器創建mysqld實例並試圖用默認(編譯嵌入的)配置來啟動。這說明如果mysqld沒有安裝到 默認位置,IM不能猜出它的位置。如果你已經在非標準位置安裝了MySQL服務器,你應使用配置文件。參見2.1.5節,“安裝布局”。

如果有配置文件,IM將分析配置文件搜索[mysqld]部分(例如[mysqld]、[mysqld1]、[mysqld2]等)。每個部分指定一個實例。啟動時IM將啟動所有找到的實例。IM關閉時默認停止所有實例。

請注意有一個特殊選項mysqld-path(mysqld-path = path-to-mysqld- binary),只能用IM識別。使用該變量讓IM知道mysqld二進制駐留在哪兒。你還應該為服務器設置basedir和datadir選項。

啟用MySQL實例管理器的典型MySQL服務器啟動/關閉循環為:

· 用/etc/init.d/mysql腳本啟動MySQL實例管理器。

· MySQL實例管理器啟動所有實例並監視它們。

· 如果某個服務器實例失敗,MySQL實例管理器重啟它。

· 如果MySQL實例管理器被關閉(例如用/etc/init.d/mysql stop命令),所有實例被MySQL實例管理器關閉。

MySQL:grant 語法詳解(MySQL5.X)

本文實例,運行於MySQL5.0

及以上版本。

MySQL

賦予用戶權限命令的簡單格式可概括為:

grant

權限on

數據庫對象to

用戶

一、grant

普通數據用戶,查詢、插入、更新、刪除數據庫中所有表數據的權利。

grant

select

on

testdb.*

to

common_user@’%’

grant

insert

on

testdb.*

to

common_user@’%’

grant

update

on

testdb.*

to

common_user@’%’

grant

delete

on

testdb.*

to

common_user@’%’

或者,用一條MySQL

命令來替代:

grant

select,

insert,

update,

delete

on

testdb.*

to

common_user@’%’

二、grant

數據庫開發人員,創建表、索引、視圖、存儲過程、函數。。。等權限。

grant

創建、修改、刪除MySQL

數據表結構權限。

grant

create

on

testdb.*

to

developer@’192.168.0.%’;

grant

alter

on

testdb.*

to

developer@’192.168.0.%’;

grant

drop

on

testdb.*

to

developer@’192.168.0.%’;

grant

操作MySQL

外鍵權限。

grant

references

on

testdb.*

to

developer@’192.168.0.%’;

grant

操作MySQL

臨時表權限。

grant

create

temporary

tables

on

testdb.*

to

developer@’192.168.0.%’;

grant

操作MySQL

索引權限。

grant

index

on

testdb.*

to

developer@’192.168.0.%’;

grant

操作MySQL

視圖、查看視圖源代碼權限。

grant

create

view

on

testdb.*

to

developer@’192.168.0.%’;

grant

show

view

on

testdb.*

to

developer@’192.168.0.%’;

grant

操作MySQL

存儲過程、函數權限。

grant

create

routine

on

testdb.*

to

developer@’192.168.0.%’;

now,

can

show

procedure

status

grant

alter

routine

on

testdb.*

to

developer@’192.168.0.%’;

now,

you

can

drop

a

procedure

grant

execute

on

testdb.*

to

developer@’192.168.0.%’;

三、grant

普通DBA

管理某個MySQL

數據庫的權限。

grant

all

privileges

on

testdb

to

dba@’localhost’

其中,關鍵字“privileges”

可以省略。

四、grant

高級DBA

管理MySQL

中所有數據庫的權限。

grant

all

on

*.*

to

dba@’localhost’

五、MySQLgrant

權限,分別可以作用在多個層次上。

1.

grant

作用在整個MySQL

服務器上:

grant

select

on

*.*

to

dba@localhost;

dba

可以查詢MySQL

中所有數據庫中的表。

grant

all

on

*.*

to

dba@localhost;

dba

可以管理MySQL

中的所有數據庫

2.

grant

作用在單個數據庫上:

grant

select

on

testdb.*

to

dba@localhost;

dba

可以查詢testdb

中的表。

3.

grant

作用在單個數據表上:

grant

select,

insert,

update,

delete

on

testdb.orders

to

dba@localhost;

4.

grant

作用在表中的列上:

grant

select(id,

se,

rank)

on

testdb.apache_log

to

dba@localhost;

5.

grant

作用在存儲過程、函數上:

grant

execute

on

procedure

testdb.pr_add

to

‘dba’@’localhost’

grant

execute

on

function

testdb.fn_add

to

‘dba’@’localhost’

六、查看MySQL

用戶權限

查看當前用戶(自己)權限:

show

grants;

查看其他MySQL

用戶權限:

show

grants

for

dba@localhost;

七、撤銷已經賦予給MySQL

用戶權限的權限。

revoke

跟grant

的語法差不多,只需要把關鍵字“to”

換成“from”

即可:

grant

all

on

*.*

to

dba@localhost;

revoke

all

on

*.*

from

dba@localhost;

八、MySQLgrant、revoke

用戶權限注意事項

1.

grant,

revoke

用戶權限後,該用戶只有重新連接MySQL

數據庫,權限才能生效。

2.

如果想讓授權的用戶,也可以將這些權限grant

給其他用戶,需要選項“grant

option“

grant

select

on

testdb.*

to

dba@localhost

with

grant

option;

這個特性一般用不到。實際中,數據庫權限最好由DBA

來統一管理。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/192815.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 10:30
下一篇 2024-12-01 10:30

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python生成隨機數的應用和實例

    本文將向您介紹如何使用Python生成50個60到100之間的隨機數,並將列舉使用隨機數的幾個實際應用場景。 一、生成隨機數的代碼示例 import random # 生成50個6…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • Python磁盤操作全方位解析

    本篇文章將從多個方面對Python磁盤操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件權限修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • Python元祖操作用法介紹

    本文將從多個方面對Python元祖的操作進行詳細闡述。包括:元祖定義及初始化、元祖遍歷、元祖切片、元祖合併及比較、元祖解包等內容。 一、元祖定義及初始化 元祖在Python中屬於序…

    編程 2025-04-29
  • Python列表的讀寫操作

    本文將針對Python列表的讀取與寫入操作進行詳細的闡述,包括列表的基本操作、列表的增刪改查、列表切片、列表排序、列表反轉、列表拼接、列表複製等操作。 一、列表的基本操作 列表是P…

    編程 2025-04-29

發表回復

登錄後才能評論