本文目錄一覽:
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用戶的許可權
mysql更改用戶許可權
This entry was posted by admin Monday, 26 April, 2010
1.「grant all on *.* to root@』%』 identified by 『yourpassword』;」——這個還可以順帶設置密碼。
2.「flush privileges; 」——刷新一下,讓許可權生效。
mysql的一些其他的管理,可以用mysqladmin命令。可以用來設置密碼什麼的。
grant方面的詳細信息可以看我下面的轉載:
本文實例,運行於 MySQL 5.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@』%』
修改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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/239008.html