mysql初始化命令及其他命令


這個問題糾結了我兩年:

為了配置my.cnf中 undo的 參數生效,以及生成undo文件,使用一下命令

 /usr/bin/mysql_install_db   --defaults-file=/etc/my.cnf --datadir=/dbfiles/data --basedir=/dbfiles/

 

耗時的原因是,不看幫助,只知道百度

mysql 初始化完后,修改 root密碼:

ALTER USER 'root'@'localhost' IDENTIFIED BY '11111';

忘記密碼后,修改root密碼:(版本高的mysql,要求密碼最少8位,而且需要數字,小寫字母,大寫字母,特殊字符結合)

update user set  authentication_string=password('123a*fdf') where user='root' and host='localhost';

 

 

摘自:http://www.cnblogs.com/xxoome/p/6170579.html

創建用戶:

#foo表示你要建立的用戶名,后面的123表示密碼,
#localhost限制在固定地址localhost登陸
CREATE USER foo@localhost IDENTIFIED BY '123';

2、授權

GRANT privileges ON databasename.tablename TO 'username'@'host'

說明: privileges - 用戶的操作權限,如SELECT , INSERT , UPDATE 等。如果要授予所的權限則使用 ALL;
databasename - 數據庫名,tablename-表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示, 如*.*

例如:

GRANT INSERT,DELETE,UPDATE,SELECT ON test.user TO 'foo'@'localhost';
flush privileges;

3、設置與更改用戶密碼

復制代碼
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword')

#如果是當前登陸用戶
SET PASSWORD = PASSWORD("newpassword");

#例如:
SET PASSWORD FOR 'foo'@'%' = PASSWORD("123456");

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

設置遠程登錄權限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION

數據庫編碼等操作
http://www.cnblogs.com/shootercheng/p/5836657.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM