MAMPでMySQLが起動しない
killall -9 mysqldを実行する
deallocが呼ばれない
deallocが呼ばれるタイミングは、
画面が破棄されたタイミング = popやdismissが読んだタイミング
かと思っていたが、正確には、参照が完全になくなった時だった!
■deallocが呼ばれなかった時のやってみるべきコト
・popやdismissの直前で[self retainCount]の値を確認する。
⇒この値が「1」ならdeallocが呼ばれる
1より大きい場合、deallocが呼ばれない (= 参照が残っている)
・@propertyなどで仕様した「self」が破棄されているか確認し、
破棄されていない場合、nilを設定し破棄する
・実は止めたつもりのタイマーが動いていたなど
ユーザ
■ユーザ作成/権限の付与
GRANT [権限] ON [DB名].[テーブル名] TO [ユーザ名] IDENTIFIED BY '[パスワード]'
■権限の剥奪
REVOKE [権限] ON [DB名].[テーブル名] FROM [ユーザ名]
■ユーザ削除
DROP USER [ユーザ名]
■ユーザー権限の確認
SHOW GRANTS FOR [ユーザ名]
■ユーザ設定を反映させる
FLUSH PRIVILEGES;
■主な権限
[all]
全ての権限を与える。ALL PRIVIREGES または、ALL
[usage]
全ての権限を与えない
[create]
テーブルを作成する権限を付与する
[alter]
テーブルを変更する権限を付与する
[drop]
テーブルを削除する権限を付与する
[index]
インデックスを作成/削除する権限を付与する
[Select][Update][Insert][Delete]
テーブル操作の権限を付与する