Last Update: "2010/02/18 22:33:18 makoto"

create db

ttyp2:makoto@umax 15:48:15/050729(~)> mysqladmin -u root -p create hogehoge Enter password:

create user

それで: その後に mysql (という名前の database ) を開けていくつか操作することになります。
書式:
CREATE USER user [IDENTIFIED BY [PASSWORD] 'password']
    [, user [IDENTIFIED BY [PASSWORD] 'password']] ...
pts/4:makoto@t-105 19:15:46/090430(~)> mysql -p -u root Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25 Server version: 5.0.67 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> create user 'hoge'@'localhost' identified by 'pass'; Query OK, 0 rows affected (0.00 sec)
必須ではないが、次のようにすると、入力したもの(の一部)が確認出来る。
mysql> select User,Password from user; +------+-------------------------------------------+ | User | Password | +------+-------------------------------------------+ | root | *3570E3BCB4B1902D9BEC465829C5837D47907CA7 | | hoge | *196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7 | +------+-------------------------------------------+ 2 rows in set (0.00 sec) mysql>
消すには drop user すれば良い。

grant

データべースを操作するには grant で許可を与えておく必要があります。 mysql と入力して対話形式のやりとりを開始します。例えば root 権限なら、 次のように開始します。この場合 -p を指定しているので password を聞いて来ます。
mysql -h localhost -u root -p Enter password:
ここを無事通過出来れば、次のように対話を始められます。
mysql> grant ALL PRIVILEGES on database_name.* to 'hoge'@'localhost' identified by 'pass';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> 
この例を実行(入力)すると、password が本当に pass になってしまうので、'pass' の部分 は自分で決めた文字列を使います。

ProFTPD+mysql

http://www.omake-world.com/~fsting/inst_memo/proftpd_mysql.html (404)