Last Update: "2014/04/04 19:22:00 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 すれば良い。
ERROR 1396 (HY000): Operation DROP USER failed for 'username'@'%'
などと言われる場合には、
mysql> select User,Host from user;
+------+-----------+
| User | Host |
+------+-----------+
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | hostname |
| root | hostname |
+------+-----------+
6 rows in set (0.00 sec)
として、何が登録してあるかを見て、その組合せで、
mysql> drop user ''@'localhost';
などと 'username'@'hostname' の形で指定する。
mysql> select User,Password from user;
ERROR 1046 (3D000): No database selected
と言われる時には、次のように database 名として mysql を指定すれば良い
modena@makoto 10:41:47/140404(..net/cacti)% mysql -p -u root mysql
Enter password:
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)
|