linux下mysql許可權配置的簡單介紹

本文目錄一覽:

Linux下mysql允許遠程連接怎麼設置

mysql資料庫遠程訪問設置方法

1、修改localhost

更改 “mysql” 資料庫里的 “user” 表裡的 “host” 項,從”localhost”改成”%”

mysqluse mysql;

mysqlupdate user set host = ‘%’ where user = ‘root’;

mysqlselect host, user from user;

mysqlFLUSH PRIVILEGES;

2、指定授權

使用myuser/mypassword從任何主機連接到mysql伺服器:

GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

使用myuser/mypassword從ip為192.168.225.166的主機連接到mysql伺服器:

GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.225.166’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;

3、泛授權

mysql -h localhost -u root

mysqlGRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION; //賦予任何主機上以root身份訪問數據的許可權

mysqlFLUSH PRIVILEGES;

如何在linux下安裝mysql資料庫並配置

使用linux版本相應的軟體管理工具搜索mysql,然後安裝,或者用命令行,例如ubuntu下,

sudo apt-get install mysql

配置:

# 更改root用戶密碼

mysqladmin -u root -h localhost password ‘new_password’

# 使用root用戶登錄

mysql -u root -h localhost

# 創建資料庫用戶sa,密碼為 123456,從任意主機可訪問

create user ‘sa’@’%’ identified by ‘123456’;

# 創建資料庫mydb

create database mydb;

# 將mydb資料庫的所有許可權賦予sa用戶

grant all privileges on mydb.* to ‘sa’@’%’ with grant option;

修改linux中mysql上存在的用戶許可權

一、KILL掉系統里的MySQL進程

killall -TERM mysqld

二、用以下命令啟動MySQL,以不檢查許可權的方式啟動

safe_mysqld –skip-grant-tables 

三、用空密碼方式使用root用戶登錄 MySQL

mysql -u root

四、修改root用戶的密碼

mysql update mysql.user set password=PASSWORD(『新密碼』) where User=』root』;

mysql flush privileges;

mysql quit

windows和Linux下的mysql授權表設置攻略

在Windows中,當mysql安裝完成之後不需要創建數據目錄和授權表。在數據目錄下的MySQL資料庫中存在一套預初始化的’賬戶的授權表。不要運行Unix中使用的mysql_install_db腳本。

在Unix上安裝MySQL後,需要初始化授權表、啟動伺服器,並確保伺服器工作正常。並為授權表中的賬戶指定密碼。

在Unix中,由mysql_install_db設置授權表。

如果系統為安裝好的CentOS5,則只需要運行

# mysql_install_db –user=mysql –datadir=/var/lib/mysql_ndbd/

一定要確保由mysql登錄賬戶擁有資料庫目錄和文件,以便在以後運行伺服器具有讀、寫訪問許可權。

當然,也可以以

mysqld_safe –user=mysql –skip-grant-tables 跳過授權表來登錄,登錄進去重新賦許可權,同時更新許可權表:flush privileges

linux下mysql 許可權設置(sugarcrm)

不是mysql許可權的問題 是你php文件和目錄的許可權問題。

chown root:root /path/to/sugarcrm/ -R

chmod 777 /path/to/sugarcrm/ -R

linux下mysql允許外部遠程訪問配置

mysql遠程訪問我們在網上看到最多的就是直接給mysql資料庫授權了,但有一些朋友發現按此教程還是無法連接mysql了,下文小編為各位詳細介紹一篇在linux下mysql允許外部遠程訪問配置

設置mysql

的配置文件

/etc/mysql/my.cnf

找到

bind-address

=127.0.0.1

將其注釋掉;//作用是使得不再只允許本地訪問;

重啟mysql:/etc/init.d/mysql

restart;

進入mysql

資料庫

mysql

-u

root

-p

mysqlgrant

all

privileges

on

*.*

to

root@’%’

identifies

by

xxxx’;

其中

第一個*表示資料庫名;第二個*表示該資料庫的表名;如果像上面那樣

*.*的話表示所有到資料庫下到所有表都允許訪問;

『%』:表示允許訪問到mysql的ip地址;當然你也可以配置為具體到ip名稱;%表示所有ip均可以訪問;

後面到『xxxx』為root

用戶的password;

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

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

相關推薦

  • 如何修改mysql的埠號

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

    編程 2025-04-29
  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

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

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

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

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

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28

發表回復

登錄後才能評論